SELECT * FROM tabelNimi – kuvab kogu tabeli sisu SELECT * FROM tabelNimi WHERE … – kuvab ainult need read, mis vastavad tingimusele mockaroo.com – kasutatakse andmete genereerimiseks


-- andmete sorteerimine
-- kasvavas järjekorras (ASC)
SELECT * FROM auto
ORDER BY v_aasta;
-- kahanevas järjekorras
SELECT * FROM auto
ORDER BY v_aasta DESC;
-- kuvab ainult kaks veergu
SELECT mark, mudel FROM auto;
-- korduvate väärtuste välistamine DISTINCT
SELECT DISTINCT mark FROM auto;
-- võrdlemine
-- 1. suurem kui >, väiksem kui <, võrdub =
-- leia kõik autod, kus on v_aasta 2000 peale
SELECT mark, mudel, v_aasta FROM auto WHERE v_aasta >= 2000;


--vastavus mustrile - шаблон
--algab F tähega
SELECT mark, model, v_aasta
FROM auto
WHERE mark LIKE 'F%';
--lõpeb p -tähega
SELECT mark, model, v_aasta
FROM auto
WHERE mark LIKE '%p';
--sisaldab a-täht
SELECT mark, model, v_aasta
FROM auto
WHERE mark LIKE '%a%';
--kuvada esimest 5 mudeli
select * from auto;
SELECT TOP 5 model, varv
FROM auto
WHERE varv like 'red'
Order by varv;

--agregaat funktsioonid: SUM, MIN, MAX, AVG, COUNT
--SELECT COUNT(*) FROM auto;
SELECT COUNT(*) AS autodeArv FROM auto;
SELECT MAX(v_aasta) AS suurimAasta FROM auto;
--keerulisem variant
SELECT mark, AVG(v_aasta)
FROM auto
GROUP BY mark;

Selgitus:
- tekstväli (nt linna nimi) mitte võrdne →
NOT LIKE
(текстовое поле не соответствует шаблону) - arvväli (nt linna elanike arv) väiksem või võrdne →
<=
(число меньше или равно) - arvväli (nt linna elanike arv) on võrdne →
=
(число равно) - tekstväli (nt linna nimi) on võrdne →
LIKE
(текст соответствует шаблону) - arvväli (nt linna elanike arv) mitte võrdne →
<>
(число не равно)

