Ordem do servidor SQL por
A cláusula da Ordem por. Na maioria dos casos, você encontrará o pedido por cláusula usada em declarações selecionadas, mas pode ser incluída em outras consultas. A seguir, mostra a sintaxe da cláusula da Ordem por SQL.
Ordem por expressãoA cláusula da Ordem por.
O ASC | Os parâmetros da DESC definem a ordem de classificação, com ASC representando a ordem ascendente e a descida da Ordem Descendente. A cláusula de ordem por padrão classificará os valores em ordem crescente.
Os nulos primeiro | As últimas cláusulas de nulas informam a Ordem por cláusula se deve incluir valores nulos antes de não nulo ou depois de valores não nulos.
Exemplo de uso
Vamos explorar alguns exemplos demonstrando o uso da cláusula de uso por ordem.
Exemplo 1 - Uso básico
O exemplo a seguir mostra como usar a cláusula de ordem por uma instrução SELECT.
SelecioneNesse caso, a consulta contém duas colunas, cada uma segurando um valor numérico, booleano ou nulo. Em seguida, usamos a cláusula da ordem por classificação para classificar os valores em ordem crescente.
A saída resultante é como mostrado:
COL1 COL2Para classificar os valores em ordem decrescente, podemos adicionar a palavra -chave DESC:
SelecioneNesse caso, a consulta deve retornar o seguinte:
COL1 COL2Usando a cláusula NULL First, você também pode classificar por ordem descendente e permitir que valores nulos sejam incluídos primeiro.
Exemplo:
SelecioneSaída resultante:
COL1 COL2Nesse caso, o valor nulo é considerado primeiro, depois outros valores são ordenados em ordem decrescente.
Exemplo 2 - Usando a cláusula Order by com tabela de banco de dados
O exemplo a seguir mostra linhas na tabela abaixo usando o pedido por cláusula.
Para encomendar as linhas com base no fabricante, podemos executar a consulta da seguinte forma:
Selecione * FROM PRODUTOS ORDEM pelo fabricante;Por padrão, a consulta ordenará os valores em ordem crescente, como mostrado:
Para ordenar os valores em ordem decrescente, execute o seguinte:
Selecione * FROM PRODUTOS ORDEM PELO FABRICANTE DESC;Saída:
Conclusão
Neste post, discutimos como usar a cláusula de ordem por SQL padrão, permitindo que você classifique as linhas, resultando em ordem ascendente ou descendente.