[SQL] Jak wybrac z innej tabeli dwa pola po ID

0

Witam.
Dzialam sobie w SQL Postgre. I doszedlem do takiego problemu.

Mam dwie tableki

zamowienia

id | dom1 | data | dom2
--+------+------+-------
1 | 2 | | 3
2 | 1 | | 3
3 | 2 | | 4

druga tabelka to

domy

id | nazwa |
--+-------+
1 | aga |
2 | tom |
3 | stas |
4 | tosia |

Chcialbym wybrac zapytanie z tabelki zamowienia aby zamiast dom1 i dom2 byly liczby to zeby Od razu byly nazwy. Skromnie zatem kombinuje:

SELECT zamowienia.id,domy.nazwa AS domek1, domy.nazwa AS domek2
FROM zamowienia LEFT JOIN domy ON (zamowienia.dom1 = domy.id);

A jak to dalej powinno byc zeby rozroznic o jakie pola chodzi.

0
SELECT z.id, d1.name, d2.name
        FROM zamowienia z, domy d1, domy d2
        WHERE (d1.id = z.dom1) AND (d2.id = z.dom2);

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0