Autor | Zpráva | ||
---|---|---|---|
ttx Profil * |
#1 · Zasláno: 13. 3. 2011, 13:34:36
Předem se omlouvám, že jsem svůj problém prakticky ani nehledal, protože ani nevím, jak do pár hesel zformulovat můj problém. Mám tabulku uživatelů (users) se sloupci ID, jmeno, prijmeni. Pak mám tabulku, kde potřebuju dva uživatele spárovat (přes jejich ID). Např.:
ID_paru | Uzivatel1 | Uzivatel2 ========================= 1 | 37 | 116 a teď potřebuju nějakej SQL dotaz, kterej mi vrátí ID páru a místo ID uživatelů vrátí jejich jména (a příjmení). Jak to udělat? Snad jsem to napsal srozumitelně. |
||
Kajman_ Profil * |
#2 · Zasláno: 13. 3. 2011, 15:07:34
Připojte tabulku dvakrát a k tomu potřebujete aliasy.
select p.*, u1.jmeno as jmeno1, u1.prijmeni prijmeni1, u2.jmeno as jmeno2, u2.prijmeni as prijmeni2 from pary p left join `users` u1 on p.uzivatel1=u1.id left join `users` u2 on p.uzivatel2=u2.id |
||
ttx Profil * |
#3 · Zasláno: 13. 3. 2011, 15:41:23
Výborně, mockrát děkuji!
|
||
Časová prodleva: 13 let
|
0