Vinzenz Mai: Verwendung von IN()

Beitrag lesen

Hallo,

SELECT * FROM Kompetenz WHERE Leistung IN ('Mechanische Verfahren','Biologische Verfahren','Chemische Verfahren','Chem.-biol. Verfahren','Weitergehende Verfahren')

Das funktioniert nur wenn in der Spalte "Leistung" ein einziger Wert steht. Manche haben aber mehrere stehen.

Das ist eine schlechte Idee. Beseitige diesen Fehler.

Diese Zeilen werden nicht angezeigt.

Kann mir jemand sagen, wie ich IN() für meine Anwendung modifizieren kann oder ob es eine andere Abfragefunktion gibt ?

Es gibt zwar FIND_IN_SET(), aber ich rate Dir, ein vernünftiges Tabellendesign zu verwenden. Dein Stichwort lautet Normalisierung.

Freundliche Grüße

Vinzenz