Seleções de dados de limite PHP MySQL
Limitar seleções de dados de um banco de dados MySQL
O MySQL fornece uma cláusula LIMIT que é usada para especificar o número de registros a serem retornados.
A cláusula LIMIT facilita a codificação de resultados de várias páginas ou paginação com SQL e é muito útil em tabelas grandes. Retornar um grande número de registros pode afetar o desempenho.
Suponha que desejamos selecionar todos os registros de 1 a 30 (inclusive) de uma tabela chamada "Pedidos". A consulta SQL ficaria assim:
$sql = "SELECT * FROM Orders LIMIT 30";
Quando a consulta SQL acima for executada, ela retornará os primeiros 30 registros.
E se quisermos selecionar os registros 16 - 25 (inclusive)?
Mysql também fornece uma maneira de lidar com isso: usando OFFSET.
A consulta SQL abaixo diz "retorne apenas 10 registros, comece no registro 16 (OFFSET 15)":
$sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15";
Você também pode usar uma sintaxe mais curta para obter o mesmo resultado:
$sql = "SELECT * FROM Orders LIMIT 15, 10";
Observe que os números são invertidos quando você usa uma vírgula.