суббота, 18 ноября 2017 г.

MySQL. Урок 19. Оператор выборки данных SELECT. Предикаты, клаузулы, фильтры. Операторы WHERE, ORDER BY, ASC, DESC, BETWEEN, DISTINCT.

 -- SELECT
-- Фильтры, клаузулы, предикаты.



SELECT name, population
FROM city WHERE id BETWEEN 10 AND 25;
-- Узнаем сколько в запросе рядов.
SELECT COUNT(*) FROM city;

-- Выберем все поля.
SELECT *
FROM city
WHERE id BETWEEN 10 AND 25;
-- Мы можем выбрать поля в любом порядке.
SELECT population, name
FROM city WHERE id BETWEEN 10 AND 25;
-- Мы можем использовать знаки больше или меньше.
SELECT population, name
FROM city
WHERE id < 30;

-- Выберем города в РФ
SELECT *
FROM city
WHERE countrycode = 'RUS';
-- Выберем города-милионники.
SELECT *
FROM city
WHERE countrycode = 'RUS' AND population > 1000000;

-- Можем вывести другие названия колонок.
SELECT name AS title, population AS people
FROM city
WHERE countrycode = 'RUS' AND population > 1000000;
-- Сортируем по полю в обратном порядке DESC.
SELECT *
FROM city
WHERE countrycode = 'RUS' AND population > 1000000
ORDER BY name DESC;

-- При сортировке можно поставить число 2, т.е по второй колонке.
SELECT *
FROM city
WHERE countrycode = 'RUS' AND population > 1000000
ORDER BY 2 DESC;

-- Выведем 3 записи.
SELECT *
FROM city
WHERE countrycode = 'RUS' AND population > 1000000
ORDER BY id ASC LIMIT 3;

-- LIMIT имеет еще вариант записи. Выведем с третей записи три записи.
SELECT *
FROM city
WHERE countrycode = 'RUS' AND population > 1000000
ORDER BY id ASC LIMIT 2, 3;

-- Для выборки уникальных значений используем DISTINCT. Повторящиеся значения будут проигнорированны.
SELECT DISTINCT countrycode FROM city

WHERE id > 50 AND id < 200; 

Комментариев нет:

Отправить комментарий

Materialize-css. Футер

Сделаем футер и прижмем к низу страницы. Документация: https://materializecss.com/footer.html