Hallo!
Ich habe gerade 2h nach meinem Problem gesucht aber da ich nicht weiß, wie man es ausdrücken soll habe ich nichts gefunden.
Mein Problem ist folgendes:
Ich habe sagen wir mal 2 Tabellen (hier einfaches Beispiel)
Tabelle 1:
+------+------------+-----------------+
|..id..|..nickname..|.......email.....|
+------+------------+-----------------+
|...1..|...Foo......|...myfoo@aol.com.|
|...2..|...Bar......|...mybar@aol.com.|
|...3..|...Foobar...|..foobar@aol.com.|
|...x..|...XXX......|...XXXXXXXXXXXXX.|
+------+------------+-----------------+
Tabelle 2:
+------+-----------+----------+--------------------+
|..id..|.recipient.|..sender..|.......msg..........|
+------+-----------+----------+--------------------+
|..xx..|......x....|.......X..|..XXXXXXXXXXX.......|
|..24..|......1....|.......2..|..Hallo, wie gehts?.|
|..34..|......2....|.......3..|..Mhmm Pie!!!.......|
|..xx..|......x....|..........|..XXXXXXXXXXX.......|
+------+-----------+----------+--------------------+
Ich will nun mit einer SQL-Abfrage die Tabelle 2 wie folgt auslesen:
id, recipient->nickname, sender->nickname, msg
Ich schaffe es, dass eine id (sender/recipient) durch den nickname ersetzt wird und zwar mit folgendem SQL-Query (sollte zumindest gehen, mein Hirn ist im Moment Matsch. Vielleicht is folgendes QRY nur Blödsinn).
SELECT a.id, b.nickname, a.sender, a.msg FROM tabelle2 AS a LEFT JOIN tabelle1 ON a.id = b.id
Wie kann ich jetzt a.sender auch durch b.nickname (allerdings den mit der id von a.sender) ersetzen?
MfG,
Snafu