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!