Veronika Milovzorova portfolio/ eng

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)
INSERT INTO laps(lapsNimi, vanus, pikkus, synnilinn)
VALUES ('Anna', 7, 100, 'Tartu');
INSERT INTO laps(lapsNimi, vanus, pikkus, synnilinn)
VALUES ('Aleks', 9, 101, 'Narva');
INSERT INTO laps(lapsNimi, vanus, pikkus, synnilinn)
VALUES ('Kent', 12, 114, 'Tallinn');
INSERT INTO laps(lapsNimi, vanus, pikkus, synnilinn)
VALUES ('Stefan', 11, 116, 'Rapla');
select * FROM laps
INSERT INTO laps(lapsNimi, vanus, pikkus, synnilinn)
VALUES ('Anna', 7, 100, 'Tartu');
INSERT INTO laps(lapsNimi, vanus, pikkus, synnilinn)
VALUES ('Aleks', 9, 101, 'Narva');
INSERT INTO laps(lapsNimi, vanus, pikkus, synnilinn)
VALUES ('Kent', 12, 114, 'Tallinn');
INSERT INTO laps(lapsNimi, vanus, pikkus, synnilinn)
VALUES ('Stefan', 11, 116, 'Rapla');
INSERT INTO laps(lapsNimi, vanus, pikkus, synnilinn)
VALUES ('Sveta', 16, 168, 'Narva');
INSERT INTO laps(lapsNimi, vanus, pikkus, synnilinn)
VALUES ('Risto', 18, 196, 'Tallinn');
INSERT INTO laps(lapsNimi, vanus, pikkus, synnilinn)
VALUES ('Sass', 17, 115, 'Tartu');
INSERT INTO laps(lapsNimi, vanus, pikkus, synnilinn)
VALUES ('Miia', 17, 156, 'Rapla');
INSERT INTO laps(lapsNimi, vanus, pikkus, synnilinn)
VALUES ('Ekaterina', 11, 117, 'Rapla');
INSERT INTO laps(lapsNimi, vanus, pikkus, synnilinn)
VALUES ('Stefania', 6, 113, 'Tallinn');
select * FROM laps

Näita tabelist kaks veergu nimi
Näita lapsenimed kui on vanem kui 10 aastat
Näita lapsenimed kellel nime algab A tähega
Näita lapsenimed kelle nimi algab A ja M tähega
Tingimuste kombineerimine (AND, OR). Näita kõik lapsinimem, kes on sündinud Tartus ja vanusega < vähem kui 10
Uuenda tabeli andmed, kõik lapsed vanusega 11 aastat peavad elama addressil Sõpruse pst
Uuenda tabeli laps, nii et iga laps on 10% pikkem
TOP3 kõige paremad=pikemad lapsed
Lisa uus tabel loom(loomid, loomnimi, kaal, lapsid)

SELECT lapsNimi, pikkus
FROM laps
select lapsNimi, pikkus
FROM laps 
ORDER BY pikkus DESC;

sorteerimine

select lapsNimi, vanus
FROM laps 
WHERE vanus >=10
select lapsNimi
FROM laps 
WHERE lapsnimi LIKE 'A%'
select lapsNimi
FROM laps 
WHERE lapsnimi LIKE 'A%' OR lapsNimi LIKE 'M%'
select lapsNimi, synnilinn, vanus
FROM laps 
WHERE synnilinn LIKE 'tartu' AND vanus <10
UPDATE laps SET aadress='Sõpruse pst 182'
WHERE vanus=11;
SELECT * FROM laps 
UPDATE laps SET pikkus=pikkus*1.1;
SELECT * FROM laps 
SELECT lapsNimi, pikkus
FROM laps 
WHERE pikkus BETWEEN 110 AND 150;

SELECT lapsNimi, pikkus
FROM laps 
WHERE pikkus > 110 and pikkus <150;
SELECT lapsNimi, pikkus
FROM laps 
ORDER BY pikkus DESC
LIMIT 3
ALTER TABLE loom ADD CONSTRAINT laps_fk 
FOREIGN KEY (lapsID) references laps(lapsID);

INSERT INTO loom(loomNimi, kaal, lapsID)
VALUES ('kass Kilja', 6, 2);
INSERT INTO loom(loomNimi, kaal, lapsID)
VALUES ('kass Ninja', 3, 4);
INSERT INTO loom(loomNimi, kaal, lapsID)
VALUES ('koer Naqalengelo', 11, 4);
INSERT INTO loom(loomNimi, kaal, lapsID)
VALUES ('kala Oskar', 1, 6);
INSERT INTO loom(loomNimi, kaal, lapsID)
VALUES ('koer Nik', 16, 8);
SELECT * from loom
    

iseseisev töö

CREATE TABLE auto(
    autoID int not null PRIMARY KEY AUTO_INCREMENT,
    mark varchar(20) not null,
    regnr varchar(7) not null,
    aasta int,
    regPiirk int)
INSERT INTO auto(mark, regNr, aasta, regPiirk)
VALUES ('Audi', 123 ABC, 2001, 1);
INSERT INTO auto(mark, regNr, aasta, regPiirk)
VALUES ('Ford', 777 AAA, 1988, 2);
INSERT INTO auto(mark, regNr, aasta, regPiirk)
VALUES ('Ford', FIN 772, 2002, 1);
INSERT INTO auto(mark, regNr, aasta, regPiirk)
VALUES ('Nisan', 111 CCC, 2006, 1);
INSERT INTO auto(mark, regNr, aasta, regPiirk)
VALUES ('Toyota', 128 HGF, 2001, 1);
INSERT INTO auto(mark, regNr, aasta, regPiirk)
VALUES ('Vaz', 544 CCH, 1960, 2);
en_US