Абмежаванне колькасці запісаў у 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 карыстальніка з выніку
сартавання.