Select, vielleicht UNION oder LEFT JOIN?
Hallo liebe user,
bin neu und gleich ne frage^^
ich habe drei tabellen.
user (id, name)
geschenk (id,name,image)
user_to_geschenk (id,user_id_send, user_id_become,geschenk_id,timestamp)
mein Ziel ist es ein Datensatz zu bekommen wie folgt.
NAME_SENDER, NAME_EMPFAENGER, GESCHENK, TIMESTAMP
habe es nun 3 Tage lang versucht aber bisher ohne Erfolg.
zb:
(SELECT user.name as send, geschenk.name FROM user,user_to_geschenk,geschenk WHERE user.Id = user_to_geschenk.user_id_send AND user_to_geschenk.geschenk_id = geschenk.Id)
UNION
(SELECT user.name as become, geschenk.name FROM user,user_to_geschenk,geschenk WHERE user.Id = user_to_geschenk.user_id_become AND user_to_geschenk.geschenk_id = geschenk.Id)
mir ist klar das ich auch zwei Abfragen nehmen kann aber ich würde es gerne wenn möglich in einer abwaschen.
mysql 5 läuft