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 S tähega

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

6. Tingimuste kombineerimine (AND, OR)

Näita kõik lapsinimed, kes on sündinud Tartus ja vanusega <20

SELECT lapsNimi,synnilinn,vanus FROM laps
WHERE synnilinn LIKE 'Tartu' and vanus&lt;=20

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

UPDATE laps set aadress='Sõpruse pst 182'
WHERE vanus=5;
SELECT * FROM laps

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

UPDATE laps SET pikkus=pikkus + pikkus * 0.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 170

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)

LapsID — foreign key

CREATE TABLE loom(
loomID int primary key AUTO_INCREMENT,
lapsID int,
FOREIGN KEY (lapsID) REFERENCES laps(lapsID),
loomNimi varchar(25),
kaal int)