Запит 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-вибірці
- Як вибрати неповторювані значення з бази даних.
- Як знайти помилку в sql-запиті
- Як дізнатися, скільки змінилося рядків після update
- Як дізнатися синтаксис sql-запиту через phpmyadmin
- Як ігнорувати вставку записи в sql.
- Тестування з sql
- Індекси в mysql
- Конструкція where в sql
- Sql-запит на вибірку з декількох таблиць
- Запит sql на створення і видалення бази даних
- Випадкова вибірка з бази даних
- Запит sql на вибірку записів
- Реалізація пошуку на сайті через php
- Sql-запити для роботи з таблицями
- Навігація по сторінках на php
- Відправлення запитів до бази даних в php
- Права (привілеї) користувачів в mysql
- Join в sql
- Запит sql на додавання і видалення записів