MathIAMathia
priručnik · programiranje

SQL — brzi podsetnik

Najvažnije naredbe na jednom mestu — drži otvoreno pored zadatka. 💛

SELECT

SELECT ime, prosek FROM ucenici; SELECT * FROM ucenici;

* = sve kolone.

WHERE

SELECT * FROM ucenici WHERE razred = 5;

Filtrira redove.

Operatori

= <> (različito) < > <= >= AND OR NOT

Tekst pod ' ': ime = 'Ana'.

ORDER BY

ORDER BY prosek DESC ORDER BY ime ASC

DESC opadajuće, ASC rastuće.

LIMIT

SELECT * FROM ucenici ORDER BY prosek DESC LIMIT 3;

Prva 3 reda (npr. top 3).

Agregati

COUNT(*) // broj redova AVG(x) // prosek SUM(x) MIN(x) MAX(x)

Računaju nad više redova.

GROUP BY

SELECT razred, COUNT(*) FROM ucenici GROUP BY razred;

Računa po grupama.

JOIN

FROM ucenici u JOIN ocene o ON o.ucenik_id = u.id;

Spaja dve tabele preko ON.

LIKE

WHERE ime LIKE 'A%'

% = bilo šta. 'A%' = počinje na A.

INSERT

INSERT INTO ucenici (ime, razred) VALUES ('Ana', 5);

Dodaje novi red.

UPDATE

UPDATE ucenici SET prosek = 5.0 WHERE id = 1;

Bez WHERE menja sve!

DELETE

DELETE FROM ucenici WHERE id = 2;

Bez WHERE briše sve!