Выбрать все поля из таблицы с именем laps
SELECT * FROM laps;

XAMPP
CREATE TABLE laps(
lapsID int PRIMARY KEY AUTO_INCREMENT,
nimi varchar(50),
vanus int,
silmadeVarv varchar(20),
pikkus int,
synniLinn varchar(25));
SELECT * FROM laps;
INSERT INTO laps(nimi,vanus,silmadeVarv,pikkus,synniLinn)
Values('Daria', 17 , 'hall', 155, 'Tallinn');

Tabeli loom loomine
SELECT * from loom;

XAMPP
CREATE TABLE loom(
loomID int PRIMARY KEY AUTO_INCREMENT,
loomaNimi varchar(25),
lapsID int,
Foreign Key (lapsID) references laps(lapsID));
SELECT * from loom;
INSERT INTO loom (loomaNimi, lapsID)
Values ('kass Mura', 2);

1. Tingimused
Näidata ainult nimi ja pikkus
select nimi, pikkus from laps;

XAMPP

Näidata ainult lapsed, kelle pikkus on suurem kui 175
select nimi, pikkus
from laps
WHERE pikkus >=175

XAMPP

Sorteerimine
select nimi, pikkus
from laps
WHERE pikkus >=175
ORDER by pikkus DESC;

XAMPP

Naitame koik nimed mis algavad K
select nimi
FROM laps
WHERE nimi like 'K%'

XAMPP

Naitame koik nimed mis sisaldavad ‘e’
select nimi
FROM laps
WHERE nimi like '%e%'

XAMPP

Vahemik – промежуток – between
Leiama lapsed vanuses (5;15)
select nimi, vanus
FROM laps
WHERE vanus between 5 and 15;

XAMPP

2. Agregaatfunktsioonid
SUM()
MIN()
MAX()
AVG() — keskmine
COUNT() — кол заполненных ячеек
ilma between
select nimi, vanus
FROM laps
WHERE vanus >= 5 and vanus <=10;

XAMPP

Leia keskmine pikkus
SELECT AVG(pikkus) AS keskmine_pikkus
FROM laps;

XAMPP

Leia summarne vanus
SELECT SUM(vanus) as 'summaarne vanus'
FROM laps;

XAMPP

Leia suurem pikkus ja väiksem pikkus
SELECT MIN(pikkus) as minPikkus,
MAX(pikkus) as MaxPikkus
FROM laps;

XAMPP

Otsida laste arv, kellel synniLinn on Tallinnas
SELECT MIN(pikkus) as minPikkus,
MAX(pikkus) as MaxPikkus
FROM laps;

XAMPP

Select laused kahe tabelite põhjal
SELECT * FROM laps, loom
WHERE laps.lapsID=loom.lapsID

XAMPP

INNER JOIN
SELECT * FROM laps INNER JOIN loom
ON laps.lapsID=loom.lapsID;

XAMPP

Ainult vajalikud veerud
SELECT loom.loomaNimi, laps.nimi
FROM laps INNER JOIN loom
ON laps.lapsID=loom.lapsID;

XAMPP

Kasutame preudonüümid
SELECT lo.loomaNimi, l.nimi
FROM laps l INNER JOIN loom lo
ON l.lapsID=lo.lapsID

XAMPP

Tahaks teada kasside omanikud(lapsenimed)
SELECT lo.loomaNimi, l.nimi
FROM laps l INNER JOIN loom lo
ON l.lapsID=lo.lapsID
WHERE lo.loomaNimi like '%koer%';

XAMPP

#6(moodle)
Изменение записей
UPDATE laps
SET pikkus=pikkus*1.1;
SELECT * from laps;

XAMPP

Задание: изменить столбец synnilinn и установить значение Tallinn
UPDATE laps
SET synnilinn='Tallinn';
SELECT * from laps;

XAMPP

#9(moodle)
TOP 3 .Вывести троих самых высоких детей, отобразить имя, рост.
select top 3 nimi, pikkus
from laps
order by vanus desc;

XAMPP
select top 3 nimi, pikkus
from laps
order by vanus desc;

#10(moodle)
3 своих запроса
1.запрос
UPDATE laps
SET vanus=17

XAMPP

2.запрос
UPDATE laps
SET silmadeVarv='hall'
XAMPP

3.запрос
UPDATE loom
SET loomaNimi='koer'

XAMPP


