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?