Die Tabelle 'einheit' : 'id', 'kuerzel' enthält die Einträge:
id kuerzel
1 E
2 F
3 G
4 H
5 I
Folgende Abfrage
SELECT g.schw_als AS schw_als,
g.lei_als AS lei_als,
e.kuerzel AS einheit,
f.bez AS farbe,
k.kpreis
FROM kpreis k, farbe f, einheit e, gruppe g
WHERE ((k.kpreis * g.lei_als) > 75)
AND ((k.kpreis * g.schw_als) < 80)
AND k.farbe = f.id
AND k.einheit = e.id
AND k.gruppe = g.id
möchte ich so erweitern, daß ich nur Ergebnisse, die ein oder mehrere 'kuerzel' enthalten, erhalte. Also nur die Ergebnis mit e.kuerzel in {'F', 'I'} oder nur die Ergebnisse mit e.kuerzel in {'G', 'H', 'I'}.
Mit einer Schleife und mehreren SQL Abfragen (WHERE e.kuerzel='X') kein Problem, geht das aber auch mit nur einer SQL Abfrage?
Datenbank: mysql 5.0.32
NaN