tutoriais mais recente desenvolvimento web
 

PHP Limite de Seleções de dados do MySQL


Limite de Seleções dados de um banco de dados MySQL

MySQL fornece uma cláusula de limite que é usado para especificar o número de registros para retornar.

A cláusula LIMIT torna mais fácil para codificar os resultados de várias páginas ou a paginação com SQL, e é muito útil em tabelas grandes. Retornando um grande número de registros podem ter impacto sobre o desempenho.

Suponha que queremos selecionar todos os registros 1-30 (inclusive) a partir de uma tabela chamada "Orders" . A consulta SQL, então, parecido com este:

$sql = "SELECT * FROM Orders LIMIT 30";

Quando a consulta SQL acima é executado, ele retornará os primeiros 30 registros.

E se queremos selecionar registros 16-25 (inclusive) ?

Mysql também fornece uma maneira de lidar com isso: Usando offset.

A consulta SQL abaixo diz "return only 10 records, start on record 16 (OFFSET 15)" :

$sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15";

Você também pode usar uma sintaxe mais curto para alcançar o mesmo resultado:

$sql = "SELECT * FROM Orders LIMIT 15, 10";

Observe que os números estão invertidos quando você usa uma vírgula.