Matthias Apsel: Abfrage von Tags - grundlegendes Verständnis

Beitrag lesen

Om nah hoo pez nyeetz, Juppsi!

Rein strukturell müssen die Inhalte von Datensätzen im Sinne der Normalisierung atomar sein:

Entity -- Relationship -- Entity

Deutschland -- exportiert -- Kaffee
Österreich -- exportiert -- Kaffee; Tee

Die Abfrage, wer Kaffee exportiert, würde also nur Deutschland liefern, da "Kaffee; Tee" nicht gleich "Kaffee" ist.

Man kann also in einem solchen Fall keine 1:n-Beziehung verwenden, sondern muss auf n:m ausweichen.

Siehe auch ERM

Glücklicherweise brauchen jedoch solche Tags keine Entitys zu sein, es reicht eine Zeichenkette. Und für solche Fälle gibt es dann in der SQL-Abfrage LIKE. Wenn man jetzt konsequent immer z.B. ein Semikolon nach jedem Wort setzt, kann man sogar "Angel" von "Angela" unterscheiden tabelle.feld LIKE Angel;

Matthias

--
1/z ist kein Blatt Papier.