Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 2.561 pregleda

Najnovija ↓

Join nad dve tabele 06.06.2012. u 01:11 · pre 175 meseci #1
Pozdrav svima na forumu!

Aplikaciju koju pokusavam izraditi ima nekoliko tabela u bazi, jedna od njih je tabela Gradovi sa gradovima koja sadrzi polja Id_grad i naziv_grada, a druga je tabela Zaposleni u kojoj se nalaze podaci o zaposlenima - Id_radnik, Ime, Prezime, Id_mesto_rodjenja, Id_mesto_rada... (Firma za cije se zaposlene vodi evidencija ima vise lokacija proizvodnje te radnici mogu raditi u raznim gradovima). Polja Id_mesto_rodjenja i Id_mesto_rada u tabeli Zaposleni su stranim kljucevima povezana sa tabelom Gradovi (Id_grad). Ono sto mi predstavlja problem trenutno, jeste, kako da prlikom join upita nad ove dve tabele dobijem nazive gradova tabele Gradovi ciji se Id-ovi upisuju u polja Id_mesto_rodjenja i Id_mesto_rada tabele Zaposleni.

Pokusao sam sa: select Zaposleni.Id_radnik, Zaposleni.Ime, Zaposleni.Prezime, Gradovi.naziv_grada from Zaposleni join Gradovi on Zaposleni.Id_mesto_rodjenja = Gradovi.Id_grad,

ali prilikom pokusaja dodavanja join za deo za Id_mesto_rada dobijam gresku. Da li se ovo moze uopste resiti dodavanjem jos jednog join query ili je potrebno izmeniti ceo upit?


Hvala unapred na odgovoru.

Re: Join nad dve tabele 06.06.2012. u 18:01 · pre 175 meseci #3
Hvala na odgovoru.

Pretpostavio sam da bi tako trebalo, ali imam samo jednu tabelu odakle uzimam id_grad, tj u polja id_mesto_rodjenja i id_mesto_rada upisujem vrednosti id_grad iz tabele gradovi, tj nemam tabelu t3 kao sto ste mi napisali u odgovoru.

Na koji nacin bih mogao to da resim samo pomocu ove dve tabele?


Hvala.
Re: Join nad dve tabele 06.06.2012. u 19:38 · pre 175 meseci #5
Da, upravu si, ipak nisam dobro ispisao upit. Tek nakon dodele t1, t2 i t3 postojecim tabelama u select upitu uspeo sam da resim ovaj problem, gde mi se kao greska javljala "Not unique table/alias: Gradovi";

Hvala jos jedanput, pozdrav!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme