SELECT laused

выбрать ВСЕ значения из таблицы/vali KÕIK väärtused tabelist 

SELECT*FROM tableName («*» — все значения)

SELECT perenimi, sugu from autorid

конкретные столбцы/konkreetsed väljad

условия

  1. имя начинается на букву I

SELECT perenimi, sugu from autorid
WHERE perenimi LIKE ‘I%’

вместо * можно %

2. все, кто родился в 21 веке

SELECT * From autorid 
WHERE synniaasta >= 2000

3. между 2000 и 2021

SELECT * From autorid 
WHERE synniaasta >= 2000 AND synniaasta <=2021

4. AND, OR

найти всех людей, чье имя начинается на I и родились в 2000

SELECT * From autorid 
WHERE nimi like ’I%’ AND synniaasta =2000

5. сортировка/sorteerimine 

ORDER by

SELECT * FROM autorid
ORDER by synniaasta DESC (убывающий порядок сортировки)

ÜLESANDED

  1. leia kõik raamarud, hinna kui rohkem/найти все книги, цена которых больше чем…
  2. leia kõik raamatud, mis sisaldavad oma nimes kaks tähte (ta)
  3. найти все книги, которые содержат (ta), и цена меньше 10€

Задания:

(Создать запросы для вывода следующей информации)

13. Самое маленькое по площади государство (Holy See (Vatican City State))

SELECT Name, SurfaceArea
FROM country
ORDER BY SurfacArea
LIMIT 1

14. Первую десятку наиболее населенных государств мира

SELECT Name, Population
FROM country
ORDER BY Population DESC
LIMIT 10

15. Первую десятку наиболее населенных государств Европы

SELECT Name, Population
FROM country
WHERE Continent LIKE 'Europe'
ORDER BY Population DESC
LIMIT 10

16. Cуммарное число жителей стран Европы и суммарную площадь её государств (730 074 600, 23 049 133.9)

SELECT SUM(population) AS sumPopulation

sum(SurfaceArea) AS sumArea
FROM country
WHERE continent LIKE 'Europe'

17. Число стран, расположенных не в Антарктике (234 записи)

SELECT COUNT(Name) AS 'Count of Countries'
FROM country
WHERE Region not like 'Antarctica'

18. Число стран, где главой правительства является Елизавета II (Elisabeth II), суммарное число жителей этих стран.  (35 стран, 122 872 550 человек)

SELECT SUM(population) AS sumPopulation,
COUNT(Name) AS 'Count of countries'
FROM country
WHERE HeadOfState like 'Elisabeth II'

19.  Число стран, наибольшее и наименьшее число жителей стран Полинезии (Polynesia) (10 стран, 235 000 человек, 50 человек)

SELECT COUNT(Name) AS 'Count of countries',
MIN(Population) AS minPopulation,
MAX(Population) AS maxPopulation
FROM country
WHERE Region like 'Polynesia'

20. Моя задача:
Топ 3 страны Азии, с населением более 100 000

SELECT cityName, population FROM city 
WHERE population>100000 and continent like 'Asia' 
LIMIT 3

21. Задача Наташи:

Самые населенные города Европы (больше120 000 чел.)

SELECT cityName, population from city 
WHERE population>120000 and continent like 'Europe' 

22. Задача Кирилла:

 Найти самый  населённый город Европы из таблицы city

SELECT cityName, population 
FROM city 
WHERE continent like 'Europe' 
ORDER BY population desc 
LIMIT 1 

Задание: БД АВТОРЕГИСТР

  1. Создаём таблицу omanik:
CREATE TABLE omanik(
omanikID int PRIMARY KEY AUTO_INCREMENT,
	eesnimi varchar(20) not null,
	perenimi varchar(20) not null, 
	isikukood char(50) not null,
	elukoht varchar(50) not null,
	mobiil varchar(13)
)

2. Создаём таблицу auto и свяжем её с omanik:

CREATE TABLE auto(
autoID int PRIMARY KEY AUTO_INCREMENT,
	regNumber char(6) not null,
	mudell varchar(20) not null, 
	mark varchar(20) not null,
	v_aasta int not null,
	varv char(8),
	omanikID int not null,
	FOREIGN KEY (omanikID) REFERENCES omanik(omanikID)
)

3. Заполним таблицу omanik:

INSERT INTO omanik(eesnimi, perenimi, isikukood, elukoht, mobiil)
VALUES ('Natalja', 'Rozkova', '60007160851', 'Pae 56', '58867944')

4. Заполним таблицу auto анологично

Выполняем задания по выводу таблиц:

1). Сортировка машин по годам:

SELECT * FROM auto
ORDER BY v_aasta DESC

2). Сортировка по маркам машин:

SELECT DISTINCT mark
FROM auto

3). Вывести регистрационные номера машин до 1993 года:

SELECT regNumber
FROM auto
WHERE v_aasta <1993

4). Вывести регистрационные номера машин до 2020 года по алфавиту:

SELECT regNumber
FROM auto
WHERE v_aasta <2020
ORDER BY regNumber ASC

5). Самый ранний год выпуска автомобилей (MIN):

SELECT MIN(v_aasta) as 'First Car'
FROM auto

6). Поменять регистр. номер машины, у который ID 3:

UPDATE auto
SET regNumber='333KKK'
WHERE autoID=3

7). Удалить машину с 4 ID:

DELETE FROM auto
WHERE autoID=4

8). Добавить новую машину в список

Design a site like this with WordPress.com
Alustamine