ugrás a tartalomhoz

SQL és két sor adatai egy táblából

sandrosdj · 2013. Feb. 4. (H), 19.27
A következő táblák adottak:

users
id - name - url

messages
id - user - to - msg


Egyetlen lekérdezéssel, hogyan lehet megvalósítani, hogy mindkét felhasználó adatait megkapjam?

Eddig jutottam:
SELECT users.id as user1id, users.name as user1name, messages.id FROM messages JOIN users ON users.id=messages.to
Ez nem tartalmazza a másik felhasználó adatait. Hogyan bővítsem ki a lekérdezést?
 
1

Szerintem neked az UNION

hunkris · 2013. Feb. 4. (H), 19.51
Szerintem neked az UNION szóra van szükséged (Google).
2

SELECT users.id AS user1id,

Poetro · 2013. Feb. 4. (H), 22.12
SELECT
  users.id AS user1id, 
  users.name AS user1name,
  users2.id AS user2id, 
  users2.name AS user2name, 
  messages.id FROM messages 
INNER JOIN users ON users.id=messages.to 
INNER JOIN users AS users2 ON users2.id=messages.user
3

Valóban, köszönöm.

sandrosdj · 2013. Feb. 6. (Sze), 21.35
Valóban, köszönöm.