SELECT предложения

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

SELECT * FROM tabelnimi

SELECT * FROM tabelnimi

WHERE условие


1
2
3
4
5
6
7
CREATE TABLE laps(
    lapsID int not null PRIMARY KEY AUTO_INCREMENT,
    lapsNimi varchar(20) not null,
    vanus int,
    synnilinn varchar(25),
    pikkus int,
    aadress Text)
1
2
3
INSERT INTO laps(lapsNimi,vanus,pikkus,synnilinn)
VALUES('Dylan',17,120,'Tallinn');
select * from laps

1.Näita tabelist kaks veergu nimi ja pikkus

1
2
SELECT lapsNimi, pikkus
FROM laps

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

1
2
3
SELECT lapsNimi, pikkus
FROM laps
ORDER BY pikkus DESC

3.Näita lapsinimed, kes on vanem kui 13 aastat

1
2
3
SELECT lapsNimi, vanus
FROM laps
WHERE vanus>=13

4.Näita lapsinimed, kellel nimid algab A

1
2
3
SELECT lapsNimi
FROM laps
WHERE lapsNimi LIKE 'A%'

5. Näita lapsinimed lellel nimi algab A või M

1
2
3
SELECT lapsNimi
FROM laps
WHERE lapsNimi LIKE 'A%' OR lapsNimi LIKE 'M%';

6. Tingimuste kombineerimine (And, Or)

Näita kõik lapsinimes, kes on sündinud Tallinas ja vanusega < vähem kui 15

1
2
3
SELECT lapsNimi, synnilinn, vanus
FROM laps
WHERE synnilinn LIKE 'Tallinn' and vanus>=15;

7. Uuenda tabeli andmed, kõik lapsed vanusega 10 aasta peavad aadress on Sõpruse pst

1
2
3
UPDATE laps SET aadress= 'Sõpruse pst'
WHERE vanus=10;
SELECT * FROM laps

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

1
2
UPDATE laps SET pikkus=pikkus*1.1;
SELECT * FROM laps

9.Between: Otsi liapsinimed; kes on pikem kui 150 ja vähem kui 180

1
2
3
SELECT lapsNimi, pikkus
from laps
Where pikkus BETWEEN 150 and 180
1
2
3
SELECT lapsNimi, pikkus
from laps
Where pikkus>150 and pikkus < 180

10.TOP3: Kolm kõige pikemad lapsed

1
2
3
4
SELECT lapsNimi, pikkus
from laps
ORDER by pikkus DESC
Limit 3

Iseseisvalt: lisa uus tabel(loomid, Loomnimi,kaal,lapsID)

LapsId -> foregin key laps(lapsID)

1
2
3
4
5
6
7
8
CREATE TABLE loom(
    loomID int PRIMARY KEY AUTO_INCREMENT,
    loomNimi varchar(25),
    kaal int,
    LapsId int);
 
ALTER TABLE loom ADD CONSTRAINT laps_fk
FOREIGN KEY (lapsID) REFERENCES laps(lapsID)