Naredbe SQL-a
SELECT Vrši upit nad tabelama ili view-ovima u bazi. Da bi naredba bila ispravna mora minimalno sadržavati SELECT, nazive atributa, FROM te naziv tablice. SELECT naredbom prihvaćamo sadržaj jedne ili više tabela uz mogućnost dodavanja uslova, metoda spajanja, sortiranja rezultata i sl.
Najjednostavniji oblik naredbe SELECT je:
SELECT * FROM naziv_tabele
Oznaka * u kodu označava da želimo prihvatiti sve kolone iz tražene tabele.
•Ako napravimo upit:
SELECT * FROM tabela1, tabela2
dobićemo Kartezijev proizvod te dvije tabele te će s obzirom na * biti izlistane sve kolone. Ako želimo ograničiti broj kolona (atributa) koje želimo prikazati možemo napraviti ovakav upit:
SELECT tabela1.*, tabela2.atribut1, tabela2.atribut5 FROM tabela1, tabela2
Kao rezultat ćemo dobiti sve atribute iz tabele1 te atribut1 i atribut5 iz tabele2.
Služićmo se isključivo strogim imenovanjem atributa u selekciji… tj. uvijek ćemo navoditi imetabele.imeatributa nakon SELECT naredbe ukoliko će query biti kroz više tabela. Taj način pristupa nas osigurava od grešaka koje se vrlo lako mogu dogoditi zbog potencijalnih duplih naziva atributa u različitim tabelama.
SELECT naredbom prihvaćamo sadržaj jedne ili više tabela uz mogućnost dodavanja uslova, metoda spajanja, sortiranja rezultata i sl.