Ограничаване на броя записи в SQL в PHP
С помощта на командата LIMIT можем да ограничим
броя на редовете в резултата.
Пример
Нека изберем първите двама потребителя:
<?php
$query = "SELECT * FROM users LIMIT 2";
?>
Пример
Нека изберем всички потребители със заплата 500,
а след това с помощта на LIMIT вземем само
първите двама от избраните:
<?php
$query = "SELECT * FROM users WHERE salary=500 LIMIT 2";
?>
Пример
С помощта на LIMIT може да изберем няколко
реда от средата на резултата. В примера по-долу
ще изберем от втория ред (номерацията на редовете
започва от нула), 5 броя:
<?php
$query = "SELECT * FROM users LIMIT 1,5";
?>
Пример
Командата LIMIT може да се комбинира
с ORDER BY. При това първо трябва да
се напише командата за сортиране, а след това - лимита.
В следващия пример първо ще сортираме
записите по възраст във възходящ ред, а след това ще вземем
първите 3 броя:
<?php
$query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>
Практически задачи
Вземете първите 4 потребителя.
Вземете потребителите от втория, 3 броя.
Сортирайте потребителите по заплата във възходящ ред
и вземете първите 3 работника от резултата
от сортирането.
Сортирайте потребителите по заплата в низходящ ред
и вземете първите 3 потребителя от резултата
от сортирането.