Limitazione del numero di record in SQL in PHP
Con il comando LIMIT possiamo limitare
il numero di righe nel risultato.
Esempio
Selezioniamo i primi due utenti:
<?php
$query = "SELECT * FROM users LIMIT 2";
?>
Esempio
Selezioniamo tutti gli utenti con uno stipendio di 500,
e poi con LIMIT prendiamo solo
i primi due tra quelli selezionati:
<?php
$query = "SELECT * FROM users WHERE salary=500 LIMIT 2";
?>
Esempio
Con LIMIT puoi selezionare diverse
righe dalla parte centrale del risultato. Nell'esempio seguente
selezioneremo a partire dalla seconda riga (la numerazione delle righe
parte da zero), 5 unità:
<?php
$query = "SELECT * FROM users LIMIT 1,5";
?>
Esempio
Il comando LIMIT può essere combinato
con ORDER BY. In questo caso, bisogna prima
scrivere il comando di ordinamento, e poi - il limite.
Nel seguente esempio, prima ordineremo
i record per età crescente, e poi prenderemo
i primi 3:
<?php
$query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>
Compiti pratici
Ottieni i primi 4 utenti.
Ottieni gli utenti a partire dal secondo, 3 unità.
Ordina gli utenti per stipendio crescente
e ottieni i primi 3 dipendenti dal risultato
dell'ordinamento.
Ordina gli utenti per stipendio decrescente
e ottieni i primi 3 utenti dal risultato
dell'ordinamento.