Запит sql на вибірку певного числа записів

Запит SQL на вибірку певного числа записів

В одній з попередніх статей, присвячених SQL-запиту на вибірку записів з таблиці, ми з Вами розібрали можливість зчитування даних з таблиць. І, в принципі, цього цілком достатньо для успішного використання бази даних. Однак, іноді найбільш раціонально обмежити число результуючих записів, і якраз про те, як це зробити, ми і поговоримо нижче.

Давайте відразу розглянемо запит SQL на вибірку певного числа записів:

SELECT * FROM users WHERE id gt;5 LIMIT 10


Даним запитом ми отримаємо 10 перших записів. Всі інші відпадуть. Зміна від звичайного SQL-запиту на вибірку даних складається тільки в параметрі "LIMIT". Число, яке йде за ним, повідомляє, скільки записів ми хочемо отримати, і в нашому випадку - це 10.




Також існує можливість задавати після "LIMIT"Два числа:

SELECT * FROM users WHERE id gt;5 LIMIT 10,20

даний SQL-запит поверне записи, починаючи з 10-го номера включно в кількості 20-ти штук. Тобто перше число означає, з якою записи треба формувати результат вибірки, а друге число означає, скільки записів за все повинно бути.

Власне, це все, що необхідно для вибірки певного числа записів. Використовується це дуже часто, наприклад, при виведенні останніх 10-ти зареєстрованих користувачів. Або при виведенні 5-ти свіжих статей (як на головній сторінці мого сайту), або в інших аналогічних ситуаціях.

Поділися в соціальних мережах:

Схожі
Як дізнатися синтаксис sql-запиту через phpmyadminЯк дізнатися синтаксис sql-запиту через phpmyadmin
Тестування з sqlТестування з sql
Права (привілеї) користувачів в mysqlПрава (привілеї) користувачів в mysql
Реалізація пошуку на сайті через phpРеалізація пошуку на сайті через php
Запит sql для сортування результату вибіркиЗапит sql для сортування результату вибірки
Запит sql на вибірку записівЗапит sql на вибірку записів
Як дізнатися кількість записів в sql-вибірціЯк дізнатися кількість записів в sql-вибірці
Індекси в mysqlІндекси в mysql
Як знайти помилку в sql-запитіЯк знайти помилку в sql-запиті
Відправлення запитів до бази даних в phpВідправлення запитів до бази даних в php
» » Запит sql на вибірку певного числа записів