U bazi imam tri tabele
gradovi
polja: id, naziv
regioni
polja: id, naziv
tip_smestaja
polja: id, naziv
potrebno mi je da izvucem sve id i sve nazive u jednom upitu. Probao sam sa left join, right join, i inner join
SELECT t.id as smestajid, t.naziv as smestajnaziv, g.id as gradid, g.naziv as gradnaziv FROM tip_smestaja t left join gradovi g on t.id = g.id group by t.id
Ovo je primer sa dve tabele i dobijem rezultat ali u tom rezultatu dobijam samo onoliko redova koliko ima u jednoj tabeli, pa ako u tabeli tip_smestaja imam 8 recorda a u tabeli gradovi imam 7 recorda, dobijem 8 rezultata, stim da mi je zadnji record iz tabele gradovi NULL. ukoliko u tabeli gradovi imam 9 recorda, prikaze mi se samo 8 rezultata, a trebalo bi mi svih 9.
Sa tri tabele nisam dobio nista. u trecoj tabeli (regioni) uneo sam samo 2 rekorda, i onda kada sam to nekako pokusao da join ili da union ili bilo sta, dobio bih rezultate koji s eponavljaju onoliko puta koliko ima rekorda. Ne znam sta da radim.
Molim za pomoc, pa ako nisam dobro objasnio pokusacu ponovo da objasnim.











kako da izvucem podatke iz tri tabele koje nemaju jednak broj zapisa