Articles

SQL LIMITE

Posted by admin

Resumo: este tutorial mostra como usar o SQL LIMIT cláusula para restringir o número de linhas retornadas por uma SELECT instrução.

Introdução à cláusula limite SQL

para recuperar uma parte das linhas devolvidas por uma consulta, você usa as cláusulas LIMIT e OFFSET., A seguir ilustra a sintaxe destas cláusulas:

nesta sintaxe:

  • row_count: determina o número de linhas que serão devolvidos.
  • The OFFSET clause skips the offset rows before beginning to return the rows. A cláusula OFFSET é opcional para que você possa ignorá-la., Se você usar LIMIT e OFFSET cláusulas OFFSET ignora offset linhas antes de LIMIT contém o número de linhas.

Quando você usa a cláusula LIMIT, é importante usar uma cláusula ORDER BY para se certificar de que as linhas nas devolvidas estão numa ordem especificada.,

Nem todos os sistemas de base de dados de suporte LIMIT cláusula, portanto, o LIMIT cláusula só está disponível em alguns sistemas de banco de dados tais como MySQL, PostgreSQL, SQLite, Sybase SQL Anywhere, e o HSQLDB.

SQL LIMIT clause examples

we will use the employees table in the sample database to demonstrate the LIMIT clause.,

a instrução A seguir retorna todas as linhas employees tabela ordenada por first_name coluna.

Vê-lo em ação

Para retornar apenas os top 5 linhas, você pode usar o LIMIT cláusula como a instrução a seguir.,

Vê-lo em ação

Para pular duas linhas e receba os próximos cinco linhas, o uso de ambos LIMIT e OFFSET cláusulas, conforme mostrado na seguinte instrução.

Vê-lo em ação

Se você estiver usando o MySQL, você pode usar a forma mais curta de LIMIT OFFSET cláusulas.,

Vê-lo em ação

Usando o SQL LIMITE para chegar ao topo N linhas com o maior ou menor valor

Você pode usar o LIMIT cláusula para obter os N linhas com o maior ou menor valor. Por exemplo, a seguinte declaração recebe os cinco melhores funcionários com os salários mais altos.,

Vê-lo em ação

Primeiro, ORDER BY cláusula classifica os empregados, por salários em ordem decrescente e, em seguida, o LIMIT cláusula restringe cinco linhas retornadas pela consulta.para obter os cinco melhores empregados com o salário mais baixo, você classifica os empregados por salário na ordem ascendente.,

Obter as linhas com o n-Ésimo valor mais alto

imagine que você tem para obter os empregados, cujo tem o 2º maior salário na empresa. Para isso, você usa as cláusulas LIMIT OFFSET como se segue.

Ver it in action

TheORDER BY clause the employees by salary in ordering order. And the LIMIT 1 OFFSET 1 clause gets the second row from the result set.,esta consulta funciona com a suposição de que cada empregado tem um salário diferente. Falhará se houver dois empregados com o mesmo salário mais elevado. Além disso, no caso de você ter dois ou mais funcionários que têm o mesmo segundo salário mais alto, a consulta apenas retorna o primeiro.

para corrigir esta questão, você pode obter o segundo salário mais alto primeiro usando a seguinte declaração.,

Vê-lo em ação

E passar o resultado para outra consulta:

Vê-lo em ação

Se você sabe subconsulta, você pode combinar as duas consultas em uma única consulta da seguinte forma:

Vê-lo em ação

neste tutorial, nós introduzimos você para o SQL LIMIT e OFFSET cláusulas que permitem que você restrinja o número de linhas retornadas por uma consulta.,

  • este tutorial foi útil ?
  • YesNo

Leave A Comment