SQL statements

запроз на выборку значения из таблицы

SELECT * FROM tabelinimi

SELECT * FROM tabelinimi

WHERE условие

Create table laps(
    lapsID int not null Primary key AUTO_INCREMENT,
    lapsNimi varchar(20) not null,
    vanus int,
    synnillinn varchar(25),
    pikkus int,
    adress text)
Insert into laps(lapsNimi,vanus,pikkus,synnillinn)
Values ('Matvei',16,180,'Tallinn');
select * from laps

1.Näita tabelist kaks veergu – nimi ja pikkus

Показать два столбца из таблицы — имя и длину

SELECT lapsNimi, pikkus
from laps

2.Lisame sorteerimine pikkuse järgi (max > min)

Добавим сортировку по длине

SELECT lapsNimi, pikkus
FROM laps
ORDER BY pikkus DESC

3.Näita lapsinimi kes on vanem või võrdne kui 16 aastat

SELECT lapsNimi vanus 
FROM laps 
WHERE vanus >=16; 

4.Näita lapsnimised kellel nimed algavad A

SELECT lapsNimi
FROM laps 
WHERE lapsNimi LIKE 'A%'

5.Näita lapsnimed kellel nimi algab A ja M

SELECT lapsNimi
FROM laps 
WHERE lapsNimi LIKE 'A%' OR lapsNimi LIKE 'M%'

6.Tingimus kombineerimine (AND, OR)

Näita kõik lapsinimi kes on sündinud Tartus ja vanusega < vähem kui 17

SELECT lapsNimi, synnillinn, vanus
FROM laps 
WHERE synnillinn LIKE 'Tartu' AND vanus < 17
SELECT lapsNimi, synnillinn, vanus
FROM laps 
WHERE synnillinn LIKE 'Tartu' OR vanus < 17

7.Uuenda tabeli andmed, kõik lapsed vanusega 16 peavad aadress elama aadress Sõpruse pst

UPDATE laps SET adress='Sõpruse pst 182'
WHERE vanus=16

8.Uuenda tabeli laps, nii et nüüd iga laps on 10% pikem

Update laps SET pikkus=pikkus*1.1

9.BETWEEN: Otsi lapsinimed kes on pikem kui 200 ja vähem kui 210

SELECT lapsNimi, pikkus
FROM laps 
WHERE pikkus BETWEEN 200 and 210
SELECT lapsNimi, pikkus
FROM laps 
WHERE pikkus > 200 and pikkus < 210

10-TOP 3: kolm kõige paremad=pikemad lapsed

SELECT lapsNimi, pikkus
FROM laps 
ORDER by pikkus DESC
LIMIT 3

Iseseivalt: Lisa uus tabel loom(loomid, loomNimi, kaal, lapsID)

kus lapsID – foreign key laps(lapsID)

CREATE TABLE loom(
    loomID int primary key AUTO_INCREMENT,
    loomNoimi varchar(25),
    kaal int,
    lapsID int);
    ALTER TAble  loom ADD CONSTRAINT laps_fk
    foreign key (lapsID) REFERENCES laps(lapsID)
INSERT INTO loom(loomNoimi,kaal,lapsID)
VALUES ("kass Kilja",6,2);
SELECT * FROM loom
INSERT INTO loom(loomNoimi,kaal,lapsID)
VALUES ("koer Sharik",8,1);
INSERT INTO loom(loomNoimi,kaal,lapsID)
VALUES ("hamster Petr",1,3);
INSERT INTO loom(loomNoimi,kaal,lapsID)
VALUES ("orav ilich",1,4);
SELECT *FROM loom

en_US