Genireerime andmed Mackaroo abil

create table opilane (
opilaneID INT primary key,
eesnimi VARCHAR(50),
perenimi VARCHAR(50),
epost VARCHAR(50),
sugu VARCHAR(50),
stip DECIMAL(5,2)
);
Kuva / näita kõik kirjed (*) tabelist opilane
select * from opilane;
--- kuva 3 esimest veergu ja sorteeri andmed stip järgi
--- kasvavas järjekorras väiksemast suurimani, A-->Z ( сортировка по возростанию )
--- kahenevas järjekorras suurimast-->väikseni, Z-->A ( сортировка DESC по убыванию )
select opilaneId, eesnimi, perenimi, stip from opilane order by stip desc;
---kuva eesnimi, mis on sorteeritud kahenevas järjekorras
select eesnimi from opilane order by eesnimi desc

--- võrdlused
--- näita eesnimed mis algavad a tähega
select eesnimi
from opilane
where eesnimi like 'a%'
--- näita eesnimed ja perenimed mis algavad A tähega
select eesnimi, perenimi
from opilane
where eesnimi like 'A%' or perenimi like 'A%'
--- näita õpilased kellel eesnimed ja perenimed algavad A tähega
select eesnimi, perenimi
from opilane
where eesnimi like 'A%' and perenimi like 'A%'
--- näita eesnimed kellel esimene ja viimane täht on sama
select eesnimi
from opilane
where left(eesnimi, 1)=RIGHT(eesnimi, 1)

--- < väiksem kui, > suurem kui, = võrdne
--- näita õpilase, kelle stip on suurem kui 50 ja väiksem kui 70
select perenimi, stip
from opilane
where stip>50 and stip<70

--- between
select perenimi, stip
from opilane
where stip between 50 and 70
order by perenimi
--- päringus sorteerimine orber by kirjutame viimasena

--- Agregaatfunktsioonid COUNT,MIN,MAX,SUM,AVG
--- Leia õpilaste arv
select count(*) as 'opilastearv'
from opilane
--- Leia keskmine stip
select avg(stip) as 'keskmine stip'
from opilane
--- Näita 5 õpilast kõige suurema stipiga
select top 5 perenimi, stip
from opilane
order by stip desc
--- XAMPP kasutame top asemel limit 5
select perenimi, stip
from opilane
order by stip desc
limit 5;

--- Kombineerime tingimused
eesnimed sisaldavad t ja stip (60;70)
select eesnimi, stip
from opilane
where eesnimi like '%t%' and stip>60 and stip<70



