Adriana Pikaljov Portfoolio

en_GBet

SELECT laused/päringud

genereerime 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)
);

select * from opilane;

kuva/naita koik kirjad (*) tabelist opilane

select perenimi, stip from opilane;

kuva ainult kaks veergu tabelist opilane

--kuva kolm esimest veergu ja sorteeri andmed stip järgi 
--kasvavas jarjekorras - vaiksemast suurimani, A-->Z
--kahanevas jarjekorras - DECS - suurimast vaiksemani,Z-->A
select opilaneid, eesnimi, perenimi, stip 
from opilane
order by stip DESC;
--kuva eesnimi mis on sorteeritud kahanevas jarjekorras
select eesnimi 
from opilane
order by eesnimi DESC;
--vordlused
--naita eesnimed mis algavad A tahega
select eesnimi
from opilane 
where eesnimi like 'A%'

--naita eesnimed ja perenimed mis algavad A tahega
select eesnimi, perenimi
from opilane 
where eesnimi like 'A%' or perenimi like 'A%'

--naita opilased, kellel eesnimed ja perenimed mis algavad A tahega
select eesnimi, perenimi
from opilane 
where eesnimi like 'A%' and perenimi like 'A%'


-- naita nimed, kellel esimene ja viimane taht on sama
select eesnimi
from opilane 
where left(eesnimi, 1)=right (eesnimi, 1)
-- < - vaiksem kui, > - suurem kui, = - vordne
-- naita opilased kelle stip on suurem kui 50 ja vaiksem 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
--paringus soorterimine kirjutame  viimasamena 
select count(*) as 'opilastearv'
from opilane;
--leia keskmine stip
select avg(stip) as 'keskstip'
from opilane;
--naita 5 opilast koige 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
--eesnimid sisaldavad t tahe ja stip (60;70)
select eesnimi, stip 
from opilane
where eesnimi like '%T%'
and stip>60 and stip<70

——————————————-