SELECT sentences

Выбрать все поля из таблицы с именем 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