Для того, чтобы получить первые N записей или M процентов записей из таблицы, в языке SQL предусмотрен элемент TOP.
Стоит отметить, что данное ключевое слово поддерживается не всеми базами данных (далее – БД). Например, в RDBMS MySQL для этих целей используется команда LIMIT.
Общий вид данного запроса имеет следующий вид:
SELECT TOP количество|процент имя_колонки(колонок)
FROM имя_таблицы
WHERE [условие];
Для MySQL, подобный запрос будет выглядеть следующим образом:
SELECT колонка1, колонка2 ... колонкаN
FROM имя_таблицы
LIMIT число_записей;
Пример:
Предположим, что у нас есть таблица developers, которая содержит следующие записи:
+----+-------------------+------------+------------+--------+
| ID | NAME | SPECIALTY | EXPERIENCE | SALARY |
+----+-------------------+------------+------------+--------+
| 1 | Eugene Suleimanov | Java | 2 | 2500 |
| 2 | Peter Romanenko | Java | 3 | 3500 |
| 3 | Andrei Komarov | JavaScript | 3 | 2500 |
| 4 | Konstantin Geiko | C# | 2 | 2000 |
| 5 | Asya Suleimanova | UI/UX | 2 | 1800 |
+----+-------------------+------------+------------+--------+
Допустим ,что нам необходимо получить только первые две записи. Для этого нам необходимо выполнить команду, которая указана ниже:
mysql> SELECT * FROM developers LIMIT 2;
В результате выполнения данного запроса мы получим следующий результат:
+----+-------------------+-----------+------------+--------+
| ID | NAME | SPECIALTY | EXPERIENCE | SALARY |
+----+-------------------+-----------+------------+--------+
| 1 | Eugene Suleimanov | Java | 2 | 2500 |
| 2 | Peter Romanenko | Java | 3 | 3500 |
+----+-------------------+-----------+------------+--------+
На этом мы заканчиваем изучение способов вывода первых записей таблицы.
В следующей статье мы рассмотрим способы сортировки данных, получаемых в результате выполнения запроса.