Vinzenz Mai: (SQL) Verwandte Themen finden

Beitrag lesen

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