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<?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<?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<?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<?php
  $query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>

Compiti pratici

Задание 1

Ottieni i primi 4 utenti.

Задание 2

Ottieni gli utenti a partire dal secondo, 3 unità.

Задание 3

Ordina gli utenti per stipendio crescente e ottieni i primi 3 dipendenti dal risultato dell'ordinamento.

Задание 4

Ordina gli utenti per stipendio decrescente e ottieni i primi 3 utenti dal risultato dell'ordinamento.