Prvi ste put ovdje? Pročitajte faq i registrirajte se.
x
  • Registracija
Dobrodošli, ovdje možete postavljati pitanja vezana za problematiku programiranja. Da bi postavili pitanje nije potrebna registracija :)

149 pitanja

181 odgovora

158 komentara

1,750 korisnika

Zadnje značke

Potvrđeni korisnik
VanitaWoodd5...
Potvrđeni korisnik
RafaelaDurgi...
Potvrđeni korisnik
LenoreFelix4...
Potvrđeni korisnik
GiaDci020538...
Potvrđeni korisnik
JoshMcCulloc...

[MySQL]Kako dohvatiti podatke iz ovog primjera?

+6 glasova

Ovako, imam bazu s ovim tablicama:
Regija
ID|Naziv

Grad
ID|RegijaID|Naziv

Mjesto
ID|GradID|Naziv

Tvrtka
ID|Naziv|MjestoID

Proizvod
ID|Naziv|TvrtkaID

Zanima me da li je moguće iz ovoga izvući sve proizvode koji se nalaze u nekoj od regija i kako.
Npr. u regiji s ID-om 5.
Hvala.:)

Upit Lip 18, 2012 sinisa (341)  
   

Odgovor 1

+4 glasova
 
Najbolji odgovor

Ovo bi trebalo raditi (nije testirano):

SELECT * 

FROM Proizvodi 

LEFT JOIN Tvrtka ON Proizvod.TvrtkaID=Tvrtka.ID
LEFT JOIN Mjesto ON Tvrtka.MjestoID=Mjesto.ID
LEFT JOIN Grad ON Mjesto.GradID=Grad.ID
LEFT JOIN Regija ON Grad.RegijaID=Regija.ID

WHERE Regija.ID=5
Odgovoreno Lip 19, 2012 dev_q (902)  
odabrano Lip 19, 2012 sinisa
It works!
Zahvaljujem.