SELECT laused

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

SELECT * FROM tabelnimi

SELECT * FROM tabelnimi

WHERE условие


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)
INSERT INTO laps(lapsNimi,vanus,pikkus,synnilinn)
VALUES('Dylan',17,120,'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 lapsinimed, kes on vanem kui 13 aastat

SELECT lapsNimi, vanus
FROM laps
WHERE vanus>=13

4.Näita lapsinimed, kellel nimid algab A

SELECT lapsNimi
FROM laps
WHERE lapsNimi LIKE 'A%'

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

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

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

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

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

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

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

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

10.TOP3: Kolm kõige pikemad lapsed

SELECT lapsNimi, pikkus 
from laps
ORDER by pikkus DESC
Limit 3

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

LapsId -> foregin key laps(lapsID)

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)