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

       

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


Далее рассмотрим, как ограничить число записей, выводимых оператором 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.  Двое самых младших сотрудников



Содержание раздела