Hallo!
Ich habe eine SQL-Tabelle mit einem Namen und einem Fremdschlüssel (fk).
---------
name | fk |
---|---|
anna | 1 |
jens | 1 |
otto | 2 |
anna | 2 |
--------- |
Ich möchte jetzt den Fremdschlüssel abfragen, wo der Name Anna UND Jens ist.
SELECT fk FROM tabelle WHERE name ='anna' AND name='jens'
gibt ein leeres Ergebnis zurück, weil beide Bedingungen nicht innerhalb eines Datensatzes (Zeile) erfüllt werden.
SELECT fk FROM tabelle WHERE name ='anna' OR name='jens'
liefert zweimal fk = 1 und auch noch fk = 2 zurück. Ich will aber nur fk = 1.
Ich komm einfach nicht weiter. Kann mir jemand helfen?