Begrænsning af antallet af poster i SQL i PHP
Med kommandoen LIMIT kan vi begrænse
antallet af rækker i resultatet.
Eksempel
Lad os vælge de første to brugere:
<?php
$query = "SELECT * FROM users LIMIT 2";
?>
Eksempel
Lad os vælge alle brugere med en løn på 500,
og derefter med LIMIT kun tage
de første to af de valgte:
<?php
$query = "SELECT * FROM users WHERE salary=500 LIMIT 2";
?>
Eksempel
Med LIMIT kan man vælge flere
rækker fra midten af resultatet. I eksemplet nedenfor
vælger vi fra den anden række (række nummerering
starter fra nul), 5 stykker:
<?php
$query = "SELECT * FROM users LIMIT 1,5";
?>
Eksempel
Kommandoen LIMIT kan kombineres
med ORDER BY. Her skal sorteringskommandoen
skrives først, og derefter - limit.
I det næste eksempel sorterer vi først
posterne efter stigende alder, og derefter tager vi
de første 3 stykker:
<?php
$query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>
Praktiske opgaver
Hent de første 4 brugere.
Hent brugere fra den anden, 3 stykker.
Sorter brugerne efter stigende løn
og hent de første 3 arbejdere fra resultatet
af sorteringen.
Sorter brugerne efter faldende løn
og hent de første 3 brugere fra resultatet
af sorteringen.