Select kuvab ainult 2 veergu tabelist
SELECT tootja, telefoniMudel AS mudel FROM telefon;
sorteerimine
ASC kasvavas järjekorras
select tootja, telefonMudel AS mudel, hind
from telefon
ORDER BY hind;
DESC kahanevas järjekorras
SELECT tootja, telefonMudel1 AS mudel, hind
from telefon
order by hind desc;
Võrdlemine >, <, =, >=, <=
leiab mudelid hinnaga >35
SELECT telefonMudel, hind
from telefon
where hind > 35
order by hind ;
Leiab mudelid vahemikus 10-25 euro
SELECT telefonMudel, hind
from telefon
where hind BETWEEN 10 and 15
order by hind ;
sama päring ilma between
SELECT telefonMudel, hind
from telefon
WHERE hind >=10 and hind <=25
ORDER by hind
Distinct ?! näitab ainult üks kordus
Select DIstinct oSystem from telefon;
Võrdlemine tekstiga LIKE
Select tootja, telefonMudel1
FROM telefon
WHERE tootja LIKE 'Sony';
IN kuvab vastavus loetelus
Select tootja, telefonMudel1
FROM telefon
WHERE tootja IN ('Sony', 'Samsung', 'Apple');
Sama päring ilma IN
Select tootja, telefonMudel1
FROM telefon
WHERE tootja Like 'Sony' or tootja LIKE 'Samsung' or tootja LIKE 'Apple';
Leia mudelid mis algavad S tähega
% tähendab üks kõik kui palju sümbolit
SELECT tootja, telefonMudel1
from telefon
Where telefonMudel1 Like 'S%';
agregaat-funktsioonid: AVG, MAX, MIN, SUM, COUNT
keskmine väljastamise aasta
SELECT AVG(v_aasta) AS 'Keskmine Aasta'
FROM telefon;
Üldkogus
SELECT AVG(v_aasta) AS 'Keskmine Aasta'
FROM telefon;
Keeruline variant funktsiooniga
üldkogus iga tootja kohta
SELECT tootja, Count(*) AS 'ÜldKogus'
FROM telefon
Group By tootja;
top 6
Select top 6 tootja, Hind
from telefon
order by hind DESC
Tunnitöö 12.03
select u.uudisPealkiri, a.nimi as autor
from uudised as u, ajakirjanik as a
where u.ajakirjanikID=a.ajakirjanikID

INNER JOIN
select u.uudisPealkiri, a.nimi as autor
from uudised as u INNER JOIN ajakirjanik as a
ON u.ajakirjanikID=a.ajakirjanikID;

LEFT JOIN – vasak väline ühemdus
select a.nimi as autor, u.uudisPealkiri
from ajakirjanik as a LEFT JOIN uudised as u
ON u.ajakirjanikID=a.ajakirjanikID;

RIGHT JOIN parem väline ühendus
select a.nimi as autor, u.uudisPealkiri
from ajakirjanik as a RIGHT JOIN uudised as u
ON u.ajakirjanikID=a.ajakirjanikID;

Cross join korritab kõik read 2 tabelist omavahel
select a.nimi as autor, u.uudisPealkiri
from ajakirjanik as a cross join uudised as u;

–select 3 tabeli põhjal
select u.uudisPealkiri, a.nimi as autor, aj.ajalehtNimetus
from uudised as u, ajakirjanik as a, ajaleht as aj
where u.ajakirjanikID=a.ajakirjanikID
AND u.ajalehtID=aj.ajalehtID
sama inner join-iga
select u.uudisPealkiri, a.nimi as autor, aj.ajalehtNimetus
from (uudised as u INNER JOIN ajakirjanik as a
ON u.ajakirjanikID=a.ajakirjanikID)
INNER JOIN ajaleht as aj
ON u.ajakirjanikID=a.ajakirjanikID
AND u.ajalehtID=aj.ajalehtID

ENESETESTIMINE





