Autor Zpráva
ttx
Profil *
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 *
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 *
Výborně, mockrát děkuji!

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0