Beperking van het aantal records in SQL in PHP
Met de opdracht LIMIT kunnen we het
aantal rijen in het resultaat beperken.
Voorbeeld
Laten we de eerste twee gebruikers selecteren:
<?php
$query = "SELECT * FROM users LIMIT 2";
?>
Voorbeeld
Laten we alle gebruikers met een salaris van 500 selecteren,
en vervolgens met behulp van LIMIT alleen
de eerste twee van de geselecteerde nemen:
<?php
$query = "SELECT * FROM users WHERE salary=500 LIMIT 2";
?>
Voorbeeld
Met LIMIT kunnen we meerdere
rijen uit het midden van het resultaat selecteren. In het onderstaande voorbeeld
selecteren we vanaf de tweede rij (rijnummering
begint bij nul), 5 stuks:
<?php
$query = "SELECT * FROM users LIMIT 1,5";
?>
Voorbeeld
De opdracht LIMIT kan gecombineerd worden
met ORDER BY. Hierbij moet eerst
de sorteringsopdracht worden geschreven, en daarna - de limiet.
In het volgende voorbeeld sorteren we eerst
de records op oplopende leeftijd, en nemen we dan
de eerste 3 stuks:
<?php
$query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>
Praktische opdrachten
Haal de eerste 4 gebruikers op.
Haal de gebruikers op vanaf de tweede, 3 stuks.
Sorteer de gebruikers op oplopend salaris
en haal de eerste 3 werknemers uit het sorteringsresultaat
.
Sorteer de gebruikers op aflopend salaris
en haal de eerste 3 gebruikers uit het sorteringsresultaat
.