MySQL Forums
Forum List  »  German

Select, vielleicht UNION oder LEFT JOIN?
Posted by: Timo Frenzel
Date: February 24, 2009 05:50AM

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

Options: ReplyQuote


Subject
Views
Written By
Posted
Select, vielleicht UNION oder LEFT JOIN?
6454
February 24, 2009 05:50AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.