Use ORDER BY para classificar dados e exibir

No artigo anterior, discutimos como usar o operador LIKE e as funções de expressão regular para pesquisa difusa de dados de texto. Quando você executa os exemplos nos artigos anteriores, os resultados obtidos podem não ser exatamente iguais aos do artigo, principalmente porque a ordem de exibição dos dados pode ser diferente. Isso ocorre porque o SQL não garante a ordem dos resultados retornados durante a consulta.

Se você deseja que os resultados da consulta sejam classificados de acordo com uma determinada regra, como classificação de acordo com o salário de alto a baixo, você pode usar a cláusula ORDER BY em SQL.

Classificação de coluna única

A classificação de acordo com o valor de um único campo ou expressão é chamada de classificação de coluna única . A sintaxe para classificação de coluna única é a seguinte:

SELECT col1, col2, ...
  FROM t
 ORDER BY col1 [ASC | DESC];

Entre eles, ORDER BY é usado para especificar o campo de classificação; ASC significa classificação crescente (Ascendente), DESC significa classificação decrescente (Decrescente) e o valor padrão é classificação crescente. A seguir está um diagrama esquemático da operação de classificação:

avatar

O exemplo a seguir consulta as informações do funcionário do departamento de P&D (dept_id = 4) e as exibe em ordem de salário mensal, de alto para baixo:

SELECT emp_name, salary, hire_date
  FROM employee
 WHERE dept_id = 4
 ORDER BY salary DESC;

A condição de filtro WHERE é usada na consulta, e a cláusula ORDER BY é depois de WHERE. O resultado desta declaração é o seguinte:

Acho que você gosta

Origin blog.csdn.net/horses/article/details/108729113
Recomendado
Clasificación