Loodud tabelid on ühendatud


1.Tingimused – условия
Näidata ainult nimi ja pikkus
SELECT nimi, pikkus FROM laps


Näidata ainult lapsed, kelle pikkus on suurem kui 150
SELECT nimi, pikkus
FROM laps
WHERE pikkus>=150;


Andmete sorteerimine
DESC – suuremast väikseni
SELECT nimi, pikkus
FROM laps
WHERE pikkus>=150
ORDER By pikkus DESC;


Näitame kõik nimed mis algavad M
SELECT nimi
FROM laps
WHERE nimi like 'M%';


Näitame kõik nimed mis sisaldavad ‘e’
SELECT nimi
FROM laps
WHERE nimi like '%e%';


Leiame lapsed vanuses (10;20)
Select nimi, vanus
FROM laps
WHERE vanus between 10 and 20;
Select nimi, vanus
FROM laps
Where vanus >=10 and vanus <=20


2. Agregaatfunktioonid
SUM()
MIN()
MAX()
AVG() – keskmine
COUNT() – количество заполненых ячеек
Leia keskmine pikkus
SELECT AVG(pikkus) AS keskmine_pikkus
FROM laps


Leia summarne vanus
SELECT SUM(vanus) as summarne_vanus
FROM laps


Leia suurem pikkus ja väiksem pikkus
SELECT min(pikkus) AS väiksem_pikkus, max(pikkus) AS suurem_pikkus
FROM laps;


Otsida laste arv, kellel synniLinn on Tallinn
SELECT count(*) AS lasteArv
FROM laps
WHERE synniLinn like 'Tallinn';


Otsida suurima vanuse tabelist lapsenimi
In XAMPP instead of top 1, limit 1 in the end
SELECT top 1 nimi, vanus
FROM laps
ORDER by vanus DESC;


Select laused kahe tabelite põhjal
SELECT * FROM laps, loom
WHERE laps.lapsID=loom.lapsID;
SELECT * FROM laps INNER JOIN loom
ON laps.lapsID=loom.lapsID;


Ainult vajalikud veerud
SELECT loom.loomaNimi,laps.nimi
FROM laps INNER JOIN loom
ON laps.lapsID=loom.lapsID;


Kasutame pseudonüümid
SELECT lo.loomaNimi,l.nimi
FROM laps l INNER JOIN loom lo
ON l.lapsID=lo.lapsID;


Tahaks teade kasside omanikud(lapsenimi)
SELECT lo.loomaNimi,l.nimi
FROM laps l INNER JOIN loom lo
ON l.lapsID=lo.lapsID
WHERE lo.loomaNimi like '%kass%';


Minu kaks päringud
Näita looma nime, omaniku nime ja vanust
SELECT loom.loomaNimi,laps.nimi,laps.vanus
FROM laps INNER JOIN loom
ON laps.lapsID=loom.lapsID;


Näita lapse nime ja vanust
SELECT nimi, vanus FROM laps


Ülesanded moodlist
Kirjete muutmine
UPDATE laps
SET pikkus=pikkus*1.1;


Muuta veergu synnilinn ja määrata väärtus Tallinn
UPDATE laps
SET synnilinn='Tallinn'


Uuenda tabelit laps määrata kõik üle 16-aastased lapsed silmavärv on roheline.
UPDATE laps
SET silmadeVarv='Roheline'
WHERE vanus>=16


Tuua välja kõik laste nimed, kes on alla 13 ja on alla 170 cm pikkused.
SELECT nimi
FROM laps
WHERE vanus<13 and pikkus<170;


TOP 3 .Viia kolm kõrgeimat last, kuvada nimi, pikkus.
SELECT Top 3 nimi, pikkus
FROM laps
ORDER by pikkus DESC

