[MySQL]

kuhlmaehn

Erfahrenes Mitglied

Hallo,
ich steh gerade total auf dem Schlauch und weiß nicht wonach ich suchen soll. Vielleicht kann mir jemand auf die Sprünge helfen. :)
Ich hab eine Tabelle mit zwei Namen, welche zusammen in einer Gruppe arbeiten. Ich weiß allerdings nicht, ob z.B. Peter auf Position 1 steht oder 2.
Die Tabelle könnte also so aussehen:
Code:
p1       p2
Peter    Hans
Markus   Peter
Markus   Hans
Jetzt will ich alle Partner auslesen, die Peter hatte.
Dafür würde ich nun einerseits das hier machen
SELECT p1 FROM namen WHERE p2 = "Peter"
und außerdem das hier
SELECT p2 FROM namen WHERE p1 = "Peter"
Ich habe versucht das mit einem AND zu verbinden aber das funktioniert nicht.
Was kann ich hier machen? (Ich hätte gerne alle Namen im Resultat, damit ich diese dann noch sortieren kann)
Danke!
 
Zuletzt bearbeitet:
UNION suchst du
SQL:
SELECT p1 FROM namen WHERE p2 = "Peter"
UNION
SELECT p2 FROM namen WHERE p1 = "Peter"
 
Zuletzt bearbeitet von einem Moderator:
Ah super, dank dir. Hab ich schonmal gesehen aber irgendwie nicht in diesen Zusammenhang gebracht :)
Oh und mir fällt gerade auf ich habe den Titel vergessen, peinlich... lässt sich leider nicht mehr ändern.
 

Neue Beiträge

Zurück