SELECT laused

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