Абмежаванне колькасці запісаў у SQL у PHP

З дапамогай каманды LIMIT мы можам абмежаваць колькасць радкоў у выніку.

Прыклад

Выбярэм першых двух карыстальнікаў:

php<?php
  $query = "SELECT * FROM users LIMIT 2";
?>

Прыклад

Выбярэм усіх карыстальнікаў з заработнай платай 500, а затым з дапамогай LIMIT возьмем толькі першых двух з абраных:

php<?php
  $query = "SELECT * FROM users WHERE salary=500 LIMIT 2";
?>

Прыклад

З дапамогай LIMIT можна выбраць некалькі радкоў з сярэдзіны выніку. У прыкладзе ніжэй мы выбярэм з другога радка (нумарацыя радкоў з нуля), 5 штук:

php<?php
  $query = "SELECT * FROM users LIMIT 1,5";
?>

Прыклад

Каманду LIMIT можна камбінаваць з ORDER BY. Пры гэтым спачатку трэба пісаць каманду сартавання, а потым - ліміт. У наступным прыкладзе мы спачатку адсартуем запісы па ўзрастанню ўзросту, а потым возьмем першыя 3 штукі:

php<?php
  $query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>

Практычныя задачы

Задание 1

Атрымайце першыя 4 карыстальнікі.

Задание 2

Атрымайце карыстальнікаў з другога, 3 штукі.

Задание 3

Адсартуйце карыстальнікаў па ўзрастанню заработнай платы і атрымайце першыя 3 работніка з выніку сартавання.

Задание 4

Адсартуйце карыстальнікаў па змяншэнні заработнай платы і атрымайце першыя 3 карыстальніка з выніку сартавання.