Ključna beseda ORDER BY se uporablja za razvrščanje niza rezultatov v naraščajočem ali padajočem vrstnem redu.
Privzeto razvrsti zapise v naraščajočem vrstnem redu, če pa želimo zapise razvrstiti v padajočem vrstnem redu,
uporabimo besedo DESC.
SELECT* FROMstranke ORDER BYid
SELECT* FROMstranke ORDER BYid DESC
Naslednji stavek bo izbral vsa imena iz tabele stranke, razvrščeni bodo po priimkih. Pomeni, da jih bo razvrstil po stolpcu ime, ča bi pa slučajno bili podvojeni (kar v naši tabeli ni), bi jih razvrstil po priimkih.
SELECT* FROMstranke ORDER BYime, priimek
Naslednji primer bo prikazal stranke iz tabele stranke razvrščene naraščajoče po priimku, in padajoče po mestu.
SELECT* FROMstranke ORDER BYpriimek ASC,mesto DESC
Stavek INSERT INTO se uporablja za vstavljanje novih podatkov v tabelo. V našem primeru bomo vstavili pod ime:
Peter, priimek: Klepec, naslov: Petrova ulica 29, mesto: Petrovci in pošta: 3919.
INSERT INTOstranke (ime, priimek, naslov, mesto, posta)VALUES('Peter', 'Klepec', 'Petrova ulica 29', 'Petrovci', 3919)
Prav tako je mogoče podatke dodati samo v določene stolpce. Za primer dodajmo samo ime in priimek.
INSERT INTOstranke (ime, priimek)VALUES('Borut', 'Bukovnik')
NULL vrednost je polje brez vrednosti. Če je polje v tabeli neobvezno, je mogoče vstaviti zapis ali posodobiti zapis,
ne da bi temu polju dodali vrednost. To polje bo potem shranjeno z NULL vrednostjo. NULL vrednost je drugačna vrednost
kot ničelna, ali tista, ki vsebuje presledke. NULL vrednost je tista vrednost, ki je med ustvarjanjem zapisa ostala
prazna. Vrednosti NULL ni mogoče preizkusiti s primerjalnimi operatorji kot so =, < ali <>.
Namesto tega bomo v primerih uporabili operatorja IS NULL in IS NOT NULL.
Operater IS NULL se uporablja za preverjanje praznih vrednosti (vrednosti NULL). V naslednjem primeru bomo
preverili celotno tabelo, z vrednostjo ime=NULL. Če iščemo vrednosti NULL, je vedno treba uporabiti operater
IS NULL.
SELECT* FROMstranke WHEREime IS NULL
Operater IS NOT NULL se uporablja za preverjanje vrednosti, ki niso prazne, to so NOT NULL vrednosti. V
naslednjem primeru bo SQL navedel vse stranke z vrednostjo v polju ime.
SELECT* FROMstranke WHEREime IS NOT NULL
UPDATE stavek se uporablja za spreminjanje obstoječih zapisov v tabeli. Pri posodabljanju podatkov moramo biti
previdni, potrebno je upoštevati člen WHERE v stavku UPDATE. Klavzula WHERE določa kateri zapis
je potrebno posodobiti. Če WHERE izpustimo, bodo vsi zapisi v tabeli posodobljeni. V primeru bomo posodobili
zadnjo vrstico, ki smo jo dodali, to je Borut pod imenom, in Bukovnik pod priimkom. Poleg tega bomo posodobili še
naslov, mesto in pošto, ki sta sedaj prazna.
UPDATEstranke SETime ='Tanja',priimek ='Makoter',naslov ='Makoterjeva ulica 23',mesto ='Markovci',posta =2945WHEREid =12
Stavek DELETE se uporablja za izbris obstoječega zapisa v tabeli. Stvar je podobna kot pri stavku UPDATE,
uporabljati moramo člen WHERE, ker drugače izbrišemo celotno tabelo!
DELETE FROMstranke WHEREid =10
Če pa želimo izbrisati vse zapiske v tabeli, to storimo z ukazom
DELETE FROMstranke
Klavzula LIMIT se uporablja za določitev števila zapisov, ki jih je potrebno vrniti. Uporabna je pri velikih
tabelah z več sto zapisih. Vemo pa, da vrnitev večjega števila zapisov lahko vpliva na zmogljivost.
SELECT* FROMstranke LIMIT5
V klavzuli LIMIT lahko uporabimo tudi WHERE s katerim določimo vrednost, ki je skupna določenim strankam,
in bo prikazal samo tiste. Recimo, da živijo v istem mestu, ali imajo enako poštno številko. V primeru
DELETE smo izbrisali id=10, zato sem za ta primer dodal nov zapis, in za priimek
sem izbral Kranjski zato, da si lahko ogledamo ta primer.
SELECT* FROMstranke WHEREpriimek ='Kranjski'
Funkcija MIN() vrne najmanjšo vrednost izbranega stolpca.
SELECT MIN(posta )ASminVrednost FROMstranke
Funkcija MAX() vrne najvišjo vrenost izbranega stolpca.
SELECT MAX(posta )ASmaxVrednost FROMstranke
Funkcija COUNT() vrne število vrstic, ki se ujemajo z določenim kriterijem.
SELECT COUNT(posta )FROMstranke
Funkcija AVG() vrne povprečno vrednost številskega stolpca.
SELECT AVG(posta )FROMstranke
Funkcija SUM() vrne skupno vsoto številskega stolpca.
SELECT SUM(posta )FROMstranke