Posted in

Select Laused

https://www.mockaroo.com/

create table opilane (
	opilaneid INT PRIMARY KEY,
	eesnimi VARCHAR(50),
	perenimi VARCHAR(50),
	epost VARCHAR(50),
	sugu VARCHAR(50),
	stip DECIMAL(5,2)
);
-- Kuva kõik veerud
select * from opilane
-- Kuva ainult 2 veergu
select perenimi, stip from opilane

-- Kuva 3 esimest veergu ja sorteeri andmed stip järgi
-- Kasvanes järje (1>100) (A>Z)
select opilaneid, eesnimi, perenimi, stip
from opilane
order by stip;
-- Kahanevas järje (100>1) (Z>A)
select opilaneid, eesnimi, perenimi, stip
from opilane
order by stip DESC;

-- Kuva eesnimi, mis on sorteeritud kahanevad järjekorras
select opilaneid, 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)
--Näita õpilased kelle stip on suurem kui 50 ja väiksem kui 70
SELECT perenimi, stip
FROM opilane
WHERE stip>50 and stip<70

SELECT perenimi, stip
FROM opilane
WHERE stip BETWEEN 50 AND 70
order by perenimi --Sorteerimine kirjutame viimasena
-- COUNT, SUM, AVG, MIN, MAX
-- Leia opilaste arv
SELECT COUNT(*) AS 'opilasteArv'
FROM opilane;
--Leia kiskmise stip
SELECT AVG(stip) AS 'keskmineStip'
FROM opilane;
-- Näita 5 õpilast kõige suurema stipiga
SELECT top 5 perenimi, stip --XAMPP TOP=LIMIT
FROM opilane
order by stip desc

Kombineerime

-- eesnimed sisaldavad t ja stip (60-70)
SELECT eesnimi, stip
FROM opilane
WHERE eesnimi LIKE '%t%' AND stip BETWEEN 60 AND 70

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *