Tom: (SQL) Verwandte Themen finden

Beitrag lesen

Hello,

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)
)

Du hast also ein Problem mit deiner Datenstruktur.
Also ändere diese.

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.

also
      topics -> inhalt -> themen
         n       n:m        m

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de