Kriterij JOIN Koristi se za upit podataka iz

  • Slides: 12
Download presentation
Kriterij JOIN

Kriterij JOIN

 • Koristi se za upit podataka iz dvije ili više tablica • Temelji

• Koristi se za upit podataka iz dvije ili više tablica • Temelji se na odnosu između pojedinih stupaca u tablicama

Kreiranje baze popis. . .

Kreiranje baze popis. . .

Vrste naredbe JOIN • JOIN – vraća redove kad barem jedan odgovara u objema

Vrste naredbe JOIN • JOIN – vraća redove kad barem jedan odgovara u objema tablicama • LEFT JOIN – vraća redove lijeve tablice i onda ako nema odgovarajućih podataka u desnoj tablici • RIGHT JOIN – vraća redove desne tablice i onda ako nema odgovarajućih podataka u lijevoj tablici • FULL JOIN – vraća redove kada ima par u jednoj od tablica

INNER JOIN - sintaksa select [ime_stupca] from [ime_tablice 1] inner join [ime_tablice 2] on

INNER JOIN - sintaksa select [ime_stupca] from [ime_tablice 1] inner join [ime_tablice 2] on ime_tablice 1. ime_stupca= ime_tablice 2. ime_stupca

mysql>select Osobe. Prezime, Osobe. Ime, Narudzbe from Osobe inner join Narudzbe on Osobe. Id_osobe=

mysql>select Osobe. Prezime, Osobe. Ime, Narudzbe from Osobe inner join Narudzbe on Osobe. Id_osobe= Narudzbe. Id_osobe order by Osobe. Prezime

LEFT JOIN - sintaksa select [ime_stupca] from [ime_tablice 1] left join [ime_tablice 2] on

LEFT JOIN - sintaksa select [ime_stupca] from [ime_tablice 1] left join [ime_tablice 2] on ime_tablice 1. ime_stupca= ime_tablice 2. ime_stupca

mysql>select Osobe. Prezime, Osobe. Ime, Narudzbe from Osobe left join Narudzbe on Osobe. Id_osobe=

mysql>select Osobe. Prezime, Osobe. Ime, Narudzbe from Osobe left join Narudzbe on Osobe. Id_osobe= Narudzbe. Id_osobe order by Osobe. Prezime

RIGHT JOIN - sintaksa select [ime_stupca] from [ime_tablice 1] right join [ime_tablice 2] on

RIGHT JOIN - sintaksa select [ime_stupca] from [ime_tablice 1] right join [ime_tablice 2] on ime_tablice 1. ime_stupca= ime_tablice 2. ime_stupca

mysql>select Osobe. Prezime, Osobe. Ime, Narudzbe from Osobe right join Narudzbe on Osobe. Id_osobe=

mysql>select Osobe. Prezime, Osobe. Ime, Narudzbe from Osobe right join Narudzbe on Osobe. Id_osobe= Narudzbe. Id_osobe order by Osobe. Prezime

FULL JOIN - sintaksa select [ime_stupca] from [ime_tablice 1] full join [ime_tablice 2] on

FULL JOIN - sintaksa select [ime_stupca] from [ime_tablice 1] full join [ime_tablice 2] on ime_tablice 1. ime_stupca= ime_tablice 2. ime_stupca

mysql>select Osobe. Prezime, Osobe. Ime, Narudzbe from Osobe full join Narudzbe on Osobe. Id_osobe=

mysql>select Osobe. Prezime, Osobe. Ime, Narudzbe from Osobe full join Narudzbe on Osobe. Id_osobe= Narudzbe. Id_osobe order by Osobe. Prezime