Hallo,
ich will mittels einer SQL-Abfrage mir die Zeilen einer Tabelle anzeigen lassen, die in einer bestimmten Spalte mindestens einen der möglichen Werte stehen haben. Bisher habe ich es so versucht:
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. Diese Zeilen werden nicht angezeigt.
Die einzelnen Werte wurden mit diesem Befehl in die Datenbank übertragen, dabei handelte es sich um eine Abfrage, bei der man mehrere Werte ankreuzen konnte:
if (isset($_POST['Leistung'])) {
reset($_POST['Leistung']);
foreach ($_POST['Leistung'] as $k => $v){
$leistung = implode(',', $_POST['Leistung']);}}
Kann mir jemand sagen, wie ich IN() für meine Anwendung modifizieren kann oder ob es eine andere Abfragefunktion gibt ?