Begrensning av antall poster i SQL i PHP
Med kommandoen LIMIT kan vi begrense
antall rader i resultatet.
Eksempel
La oss velge de to første brukerne:
<?php
$query = "SELECT * FROM users LIMIT 2";
?>
Eksempel
La oss velge alle brukere med en lønn på 500,
og deretter ved hjelp av LIMIT bare ta
de to første fra de valgte:
<?php
$query = "SELECT * FROM users WHERE salary=500 LIMIT 2";
?>
Eksempel
Med LIMIT kan du velge flere
rader fra midten av resultatet. I eksempelet nedenfor
velger vi fra den andre raden (radnummerering
starter fra null), 5 stykker:
<?php
$query = "SELECT * FROM users LIMIT 1,5";
?>
Eksempel
Kommandoen LIMIT kan kombineres
med ORDER BY. I så må må
sorteringskommandoen skrives først, og deretter - grensen.
I det neste eksempelet sorterer vi først
postene etter stigende alder, og deretter tar vi
de første 3 stykker:
<?php
$query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>
Praktiske oppgaver
Hent de første 4 brukerne.
Hent brukere fra den andre, 3 stykker.
Sorter brukerne etter stigende lønn
og hent de første 3 arbeidstakerne fra resultatet
av sorteringen.
Sorter brukerne etter synkende lønn
og hent de første 3 brukerne fra resultatet
av sorteringen.