Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

join dve tabele dva put

[es] :: Baze podataka :: join dve tabele dva put

[ Pregleda: 3234 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sojic
Dalibor Sojic
Makedonija

Član broj: 7051
Poruke: 796
62.162.224.*

Sajt: right-sock.net


+1 Profil

icon join dve tabele dva put02.07.2007. u 12:27 - pre 203 meseci
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

routing protocols enable routers to route routed protocols!
 
Odgovor na temu

savkic
Igor Savkić

Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: join dve tabele dva put02.07.2007. u 15:13 - pre 203 meseci
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

 
Odgovor na temu

sojic
Dalibor Sojic
Makedonija

Član broj: 7051
Poruke: 796
62.162.224.*

Sajt: right-sock.net


+1 Profil

icon Re: join dve tabele dva put02.07.2007. u 15:47 - pre 203 meseci
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).


routing protocols enable routers to route routed protocols!
 
Odgovor na temu

[es] :: Baze podataka :: join dve tabele dva put

[ Pregleda: 3234 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.