Erhardt: SQL-Abfrage

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?

  1. 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