SQL-Abfrage
Erhardt
- datenbank
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?
Hallo,
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.
[...] Ich will aber nur fk = 1.
Drei Ideen: </archiv/2009/1/t182493/#m1207580>
Freundliche Grüße
Vinzenz