2
Popis i opis osnovnih SQL naredbi SQL je skraćenica za Structured Query Language. Razvijen je 70 godina u IBM-u. SQL je upitni jezik i može se ugrađivati u jezike treće i četvrte generacije. SQL ne razlikuje velika i mala slova. 1. Naredba SELECT Naredba select koristi se za dohvaćanje podataka iz baze. SELECT stupac1, stupac2, stupac3 FROM tablica ili SELECT * FROM tablica - gdje stupac1, stupac2, stupac3 predstavljaju kolone, a tablica ime tablice iz koje čitamo podatke. * predstavlja sve kolone. 2. Naredba WHERE Naredba where omogućava filtriranje podataka SELECT stupac1, stupac2, stupac3 FROM tablica WHERE stupac2=nesto - gdje "nesto" predstavlja vrijednost (može biti bilo kakva). 3. Naredba AND i OR Naredba and i or su bool naredbe koje omogućavaju povezivanje SELECT stupac1, stupac2, stupac3 FROM tablica WHERE stupac1=nesto1 AND (stupac2=nesto2 OR stupac3=nesto3) - znači mi njemu kažemo selektiraj podatke iz kolona:stupac1, stupac2 i stupac3 iz tablice gdje je podatak u stupcu1=nesto1 i (podatak u stupcu2 jednak nešto2 ili podatak u stupcu3 jednak nešto3) 4. Naredba BETWEEN Naredba between koristi se sa where takodjer kao filter, sama riječ govori šta filtrira. Filtrira podatke između dvije granice SELECT stupac1, stupac2, stupac3 FROM tablica WHERE stupac2 BETWEEN 'vrijednost1' AND 'vrijednost2' 5. Naredba LIKE Naredba LIKE, također se koristi kao filter. SELECT stupac1, stupac2, stupac3 FROM tablica WHERE stupac2 LIKE vrijednost - vrijednost može predstavljati i jedan dio znakova koji se pojavljuju u riječi. a koristi se '%znakovi%'. 6. Naredba ORDER BY Naredba ORDER BY koristi se za sortiranje po abecedi SELECT stupac1, stupac2, stupac3 FROM tablica ORDER BY stupac2 DESC

Popis i Opis Osnovnih SQL Naredbi

Embed Size (px)

DESCRIPTION

sdfv dyscdfsdvyxcv

Citation preview

Page 1: Popis i Opis Osnovnih SQL Naredbi

Popis i opis osnovnih SQL naredbi

      SQL je skraćenica za Structured Query Language. Razvijen je 70 godina u IBM-u. SQL je upitni jezik i može se ugrađivati u jezike treće i četvrte generacije. SQL ne razlikuje velika i mala slova.

1. Naredba SELECTNaredba select koristi se za dohvaćanje podataka iz baze.

SELECT  stupac1, stupac2, stupac3 FROM tablica

ili

SELECT * FROM tablica

- gdje stupac1, stupac2, stupac3 predstavljaju kolone, a tablica ime tablice iz koje čitamo podatke. * predstavlja sve kolone.

2. Naredba WHERENaredba where omogućava filtriranje podataka

SELECT  stupac1, stupac2, stupac3 FROM tablica WHERE stupac2=nesto

- gdje "nesto" predstavlja vrijednost (može biti bilo kakva).

3. Naredba AND i ORNaredba and i or su bool naredbe koje omogućavaju povezivanje

SELECT  stupac1, stupac2, stupac3 FROM tablica WHERE stupac1=nesto1 AND (stupac2=nesto2 OR stupac3=nesto3)

- znači mi njemu kažemo selektiraj podatke iz kolona:stupac1, stupac2 i stupac3 iz tablice gdje je podatak u stupcu1=nesto1 i (podatak u stupcu2 jednak nešto2 ili podatak u stupcu3 jednak nešto3)

4. Naredba BETWEENNaredba between koristi se sa where takodjer kao filter, sama riječ govori šta filtrira. Filtrira podatke između dvije granice

SELECT stupac1, stupac2, stupac3 FROM tablica WHERE stupac2 BETWEEN 'vrijednost1' AND 'vrijednost2'

5. Naredba LIKENaredba LIKE, također se koristi kao filter.

SELECT stupac1, stupac2, stupac3 FROM tablica WHERE stupac2 LIKE vrijednost

- vrijednost može predstavljati i jedan dio znakova koji se pojavljuju u riječi.                                      a koristi se '%znakovi%'.

6. Naredba ORDER BYNaredba ORDER BY koristi se za sortiranje po abecedi

SELECT  stupac1, stupac2, stupac3 FROM tablica ORDER BY stupac2 DESC

- sortira od većeg prema manjem ili od ž do a. ASC radi obrnuto.

7. Agregatne funkcije

I. Naredba AVG- koristi se za dohvaćanje prosječne vrijednosti u nekom stupcu

SELECT  AVG(stupac1) FROM tablica

Page 2: Popis i Opis Osnovnih SQL Naredbi

II. Naredba COUNT- koristi se za broj nekih vrijednosti u stupcu.

SELECT COUNT(stupac1) FROM tablica

- ako imamo pet redaka, onda će rezultat biti 5.

III. Naredba SUM- koristi se za ukupni zbroj u stupcu

SELECT SUM(stupac1) FROM tablica

IV. Naredbe MIN i MAX- koriste se za dohvaćanje najvećeg i najmanjeg broja.

SELECT  MIN(stupac1) FROM tablica

8. Naredba GROUP BYKoristi se za grupiranje, najviše je od pomoći kad imamo nekoliko tablica iz kojih čitamo i prikazujemo sve u jednoj.

9. Naredba HAVINGKoristi se takodjer jednim dijelom za filtriranje

SELECT stupac1, SUM(stupac2) FROM tablica GROUP BY stupac1 HAVING stupac2 > nesto

-selektira podatke iz stupca1 gdje je suma veća od neke vrijednoasti.

10. Spajanje TablicaSpajanje tablica je potrebno ako imamo dvije tablice koje su povezane primarnim ključem.

SELECT tablica1.stupac2, tablica2.stupac2 WHERE tablica1.stupac=tablica2.stupac

tablica1.stupac=tablica2.stupac -> stupci moraju biti iste vrijednosti i stupac mora biti primarni ključ, koji je povezan sa drugom tablicom. Da nema tog uvjeta onda bi dobili kartezijev produkt, tj. dobili bi svaku vrijednost sa svakom.