Fruitgum
Erfahrenes Mitglied
Hallo,
ich weiß hier gibt es schon ne Menge an Themen mit JOIN. Doch leider ist das ein leidiges Thema für mich. Ich will es einfach nicht verstehen.
ich habe 2 Tabellen, die in Fettschrift sind die pri.Keys
Tabelle 1: user
personID, user, name, nachname
tabelle 2: freunde
freunde_id, user_id, ich_ja, freund_ja, freund_user_id
Tabelle 1 ist klar.
In der Tabelle 2 (freunde) ist es nun so, in der user_id steht meine ID drin und bei freund_user_id steht die ID des freundes drine, für jeden freund gibt es einen neuen Eintrag. Also stehen viele Einträge mit meiner ID (user_id) drin, alle habe einfach nur eine unterschiedliche freund_user_id.
Jetzt rufe ich mit:
SELECT * FROM zettel_freunde WHERE user_id='$user_id'
alle Einträge mit meiner ID auf. die ausgabe (freunde_user_id) zeigen alle IDs meiner Freunde an.
Die freund_user_id sind ja zum schluß ja auch nur user und stehen in der Tabelle 1 drin und haben eine personID. jetzt möchte ich aber eigentlich bei der abfrage der Datenbank nicht nur der IDs von tabelle 2 ausgeben, nein ich möchte die daten von den freunde_user_id aus tabelle 1
Ich habs so versucht:
SELECT name, vorname FROM user JOIN freunde ON freunde.freund_user_id = user.personID WHERE freunde.user_id='$user_id'
aber da geht gar nüscht
HILLLFFEEEEeeee....!
Zuletzt bearbeitet: