Hallo,
» > ich habe folgendes Problem. Eine Tabelle enthält Themen, die 10 Tags besitzen. In etwa so (stark gekürzt).
» >
» > CREATE tbl_topics (
» > id INT,
» > title VARCHAR(255),
» > tag1 VARCHAR(255),
» > tag2 VARCHAR(255),
» > tag3 VARCHAR(255)
» > )
» Sinnvoll wäre eine weitere Tabelle mit der Zuordnung topic-id:tag-id.
und bitte bis zu Ende denken:
Die Themen müssen formalisiert werden, damit man sie wiederfinden kann.
Dadurch läuft das Ganze auf eine Kreuztabellenabfrage hinaus.
und bitte bis zu Ende denken:
MySQL bietet keine eingebaute Unterstützung für Kreuztabellenabfragen - vielleicht ist aber MS Access im Einsatz oder eine aktuelle Version des MS SQL Servers, bei deren SQL-Dialekte (Jet-SQL bzw. Transact-SQL) di Unterstützung enthalten ist.
Ansätze, wie man dieses Problem angehen kann, wenn man es angehen will oder muss, findet man im Archiv.
Freundliche Grüße
Vinzenz