запрос на выборку значений из таблицы
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)
- 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