Limitação do número de registros em SQL no PHP

Com o comando LIMIT, podemos limitar a quantidade de linhas no resultado.

Exemplo

Vamos selecionar os dois primeiros usuários:

php<?php
  $query = "SELECT * FROM users LIMIT 2";
?>

Exemplo

Vamos selecionar todos os usuários com salário 500, e então usar o LIMIT para pegar apenas os dois primeiros da seleção:

php<?php
  $query = "SELECT * FROM users WHERE salary=500 LIMIT 2";
?>

Exemplo

Com o LIMIT é possível selecionar várias linhas do meio do resultado. No exemplo abaixo, selecionaremos a partir da segunda linha (a contagem das linhas começa em zero), 5 unidades:

php<?php
  $query = "SELECT * FROM users LIMIT 1,5";
?>

Exemplo

O comando LIMIT pode ser combinado com ORDER BY. Neste caso, deve-se escrever primeiro o comando de ordenação, e depois - o limite. No próximo exemplo, primeiro vamos ordenar os registros por idade crescente, e depois pegar os primeiros 3:

php<?php
  $query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>

Tarefas práticas

Задание 1

Obtenha os primeiros 4 usuários.

Задание 2

Obtenha os usuários a partir do segundo, 3 unidades.

Задание 3

Ordene os usuários por salário crescente e obtenha os primeiros 3 trabalhadores do resultado da ordenação.

Задание 4

Ordene os usuários por salário decrescente e obtenha os primeiros 3 usuários do resultado da ordenação.