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

join dve tabele dva put

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

[ Pregleda: 712 | Odgovora: 2 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sojic
Dalibor Sojic
Makedonija

Član broj: 7051
Poruke: 671
62.162.224.*

Sajt: www.x.net.mk


Profil

icon join dve tabele dva put02.07.2007. u 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

routing protocols enable routers to route routed protocols!
02.07.2007. u 12:27 

savkic
Igor Savkić

Član broj: 92186
Poruke: 1077
*.adsl-1.sezampro.yu.



Profil

icon Re: join dve tabele dva put02.07.2007. u 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

02.07.2007. u 15:13 

sojic
Dalibor Sojic
Makedonija

Član broj: 7051
Poruke: 671
62.162.224.*

Sajt: www.x.net.mk


Profil

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


routing protocols enable routers to route routed protocols!
02.07.2007. u 15:47 

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

[ Pregleda: 712 | Odgovora: 2 ]

Postavi temu Odgovori

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