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
$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
$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
$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
$query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>
Praktiskie uzdevumi
Iegūstiet pirmos 4 lietotājus.
Iegūstiet lietotājus no otrā, 3 gabalus.
Kārtojiet lietotājus pēc algas augošā secībā
un iegūstiet pirmos 3 darbiniekus no šķirošanas
rezultāta.
Kārtojiet lietotājus pēc algas dilstošā secībā
un iegūstiet pirmos 3 lietotājus no šķirošanas
rezultāta.