[ sojic @ 02.07.2007. 12:27 ] @
Imam dve tabele:

users
Code:

id, ime, prezime, bla bla bla... OPCIJA1, OPCIJA2


OPCIJE
Code:

id, ime, value


Kako da JOIN OPCIJE.value na users?

Kad bi imao samo users.opcija nije problem, ali problem je dve polja od istu join tabelu

Primer

users
Code:

1, dalibor, sojic, 1, 2
2, milutko, elektricar, 2, 4
3, djuro, pucar, 1, 3


opcije
Code:

1, opcija1, 100
2, opcija2, 300
3, opcija3, 500
4, opcija4, 700


rezultat
Code:

1, dalibor, sojic, 100, 300
2, milutko, elektricar, 300, 700
3, djuro, pucar, 100, 500
[ savkic @ 02.07.2007. 15:13 ] @
Ako sam dobro shvatio (pišem napamet pa možda ima neka greška u sintaksi):

Code:

SELECT 
  U.ID, U.IME, U.PREZIME, C1.VALUE, C2.VALUE
FROM
  USERS U
  LEFT OUTER JOIN CODE C1 
    ON C1.ID = U.OPCIJA1
  LEFT OUTER JOIN CODE C2
    ON C2.ID = U.OPCIJA2
[ sojic @ 02.07.2007. 15:47 ] @
Danke bitte,

To je to,

Nisam znao da treba (i možeš) da jednu tabelu krstiš dva put (u našem slučaju C1 i C2).