SELECT laused

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

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,
    synnilinn varchar(25),
    pikkus int,
    aadress Text)
  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 10 aastat

SELECT lapsNimi, vanus
FROM laps
WHERE vanus >=10

4. näita lapsinimed, kellel nimi algab A tähega

SELECT lapsNimi
FROM laps
WHERE lapsNimi LIKE ‘A%’

5. näita lapsinimed, kellel nimi algab A ja M tähega

SELECT lapsNimi
FROM laps
WHERE lapsNimi LIKE ‘A%’ OR lapsNimi LIKE ‘M%’;

6. Tingimuste kombineerimine (AND, OR)
Näita kõik lapsinimed, kes on sündinud Tartus ja vanusega < vähem kui 10.

SELECT lapsNimi, synnilinn, vanus
FROM laps
WHERE synnilinn like ‘tartu’ AND vanus <10;

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

UPDATE laps SET aadress=’Sõpruse pst 182′
WHERE vanus=10;

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

UPDATE laps SET pikkus=pikkus*1.1;
select * from laps

9. BETWEEN : Otsi lapsinimed, kes on pikem kui 110 ja vähem kui 150

SELECT lapsNimi, pikkus
FROM laps
WHERE pikkus BETWEEN 110 and 150;

SELECT lapsNimi, pikkus
FROM laps
WHERE pikkus > 110 and pikkus < 150;

10. TOP3: kolm kõige paremad=pikemad lapsed

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

Iseseisvalt: lisa uus tabel loom(loomId, loomNimi, kaal, lapsID)

CREATE TABLE loom(

kus LapsID — foreign key laps(lapsID)

Tabel loom täida andmetega

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);

INSERT INTO loom(loomNimi, kaal, lapsID)
VALUES (‘kass Kilja’, 6, 2);
Select * from loom