Перейти к содержимому
Главная страница » SQL laused

SQL laused

zapros na vyborku znacheniy iz tablici

SELECT * FROM tabelinimi

SELECT * FROM tabelinimi
WHERE uslovie

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 ('Diana', 7, 100, 'Tartu');
SELECT * FROM laps
  1. Näita tabelist kaks veergu — nimi ja pikkus

2. lisame sorterimine pikkuse järgi (max-min)

SELECT lapsNimi, pikkus
FROM laps 
ORDER by pikkus DESC;

3. näita lapsinimed, kes on vanem kui 6 aastat

SELECT lapsNimi, vanus
FROM laps 
WHERE vanus >=6

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

SELECT lapsNimi
FROM laps 
WHERE lapsNimi LIKE 'A%'

5. näita lapsnimed, kellel nimi algab A ja V tähega

SELECT lapsNimi
FROM laps 
WHERE lapsNimi LIKE 'A%' OR lapsNimi LIKE 'V%';

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

7. uuenda tabeli andmed, kõik lapsed vanusega 8 aastat peavad aadress = Sõpruse pst

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

8. uuenda tabeli laps, nii et nuud ega iga laps on 10% pikkem

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

9. between: otsi lapsinnimed, 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

11. isevalt: lisa uus tabel loom(loomid, loomNimi, kaal, lapsID)
kus LapsID—foreign key laps(lapsID)