Введение в СУБД MySQL

http://segodnyaprazdnik.com/prazdniki-20-avgusta-sobyitiya-istoricheskie-dni-imeninyi.html

Ограничение количества извлекаемых данных


Далее рассмотрим, как ограничить число записей, выводимых оператором SELECT.

По мере увеличения таблиц возникает необходимость вывода только подмножества данных. Это можно добиться с помощью предложения LIMIT.

Например, чтобы вывести из таблицы имена только первых пяти сотрудников, используется оператор LIMIT с аргументом равным 5.

SELECT f_name, l_name from employee_data LIMIT 5;

На рис. 6.8. приведен результат запроса.

Имена первых пяти сотрудников

Рис. 6.8.  Имена первых пяти сотрудников

Это первые пять записей таблицы.

Можно соединить оператор LIMIT с оператором ORDER BY. Таким образом, следующий оператор выведет четверых самых старых сотрудников компании.

SELECT f_name, l_name, age from employee_data ORDER BY age DESC LIMIT 4;

На рис. 6.9. приведен результат запроса.

Четверо самых старых сотрудников компании

Рис. 6.9.  Четверо самых старых сотрудников компании

Аналогично можно вывести двух самых младших сотрудников.

SELECT f_name, l_name, age from employee_data ORDER BY age LIMIT 2;

На рис. 6.10. приведен результат запроса.

Двое самых младших сотрудников

Рис. 6.10.  Двое самых младших сотрудников




Начало  Назад  Вперед