SELECT laused/tabel opilane

Genireerimine andmed mockaroo abil

create table opilane (
opilaneId INT primary key,
eesnimi VARCHAR(50),
perenimi VARCHAR(50),
epost VARCHAR(50),
sugu VARCHAR(50),
stip DECIMAL(5,2)
);

Muuda

Kuva/näita kõik kirjed (*) tabelist

select * from opilane;

--kuva ainult kaks veergu tabelist opilane
Select perenimi, stip from opilane;
--kuva kolm esimest veergu ja sorteeri andmed stip järgi
--kasvavas järjekorras - Возростающий, A-->Z
--kahanevas järjekorras - DESC - Убывающий, Z<--A
Select opilaneId, eesnimi, perenimi, stip from opilane order by stip;
Select opilaneId, eesnimi, perenimi, stip from opilane order by stip DESC;

--kyva eesnimi, mis on sorteeritud kahanevas 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 pere nimed 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 õpilased, kelle sip 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 ORDER BY kirjutame viimasena
Select count(*) as 'opilaseArv' from opilane;
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
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 between 60 and 70;