Ierakstu skaita ierobežošana SQL ar PHP

Ar komandas LIMIT palīdzību mēs varam ierobežot rezultātu rindu skaitu.

Piemērs

Izvēlēsimies pirmos divus lietotājus:

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

Piemērs

Izvēlēsimies visus lietotājus ar algu 500, un pēc tam ar LIMIT palīdzību paņemsim tikai pirmos divus no izvēlētajiem:

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

Piemērs

Ar LIMIT palīdzību var izvēlēties vairākas rindas no rezultāta vidus. Zemāk redzamajā piemērā mēs izvēlēsimies no otrās rindas (rindu numerācija sākas no nulles), 5 gabalus:

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

Piemērs

Komandu LIMIT var kombinēt ar ORDER BY. Šajā gadījumā vispirms ir jāraksta šķirošanas komanda, un pēc tam - limits. Nākamajā piemērā mēs vispirms kārtosim ierakstus pēc vecuma augošā secībā, un pēc tam paņemsim pirmos 3 gabalus:

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

Praktiskie uzdevumi

Задание 1

Iegūstiet pirmos 4 lietotājus.

Задание 2

Iegūstiet lietotājus no otrā, 3 gabalus.

Задание 3

Kārtojiet lietotājus pēc algas augošā secībā un iegūstiet pirmos 3 darbiniekus no šķirošanas rezultāta.

Задание 4

Kārtojiet lietotājus pēc algas dilstošā secībā un iegūstiet pirmos 3 lietotājus no šķirošanas rezultāta.