Conjunto ORDER BY do SQL
- Página anterior AND & OR SQL
- Próxima página Inserir SQL
A frase ORDER BY é usada para ordenar o conjunto de resultados.
Frase ORDER BY
A frase ORDER BY é usada para ordenar o conjunto de resultados com base na coluna especificada.
A frase ORDER BY por padrão ordena os registros em ordem crescente.
Se você quiser ordenar os registros em ordem decrescente, você pode usar a palavra-chave DESC.
Tabela original (usada nos exemplos):
Tabela Pedidos:
Empresa | Número do pedido |
---|---|
IBM | 3532 |
W3School | 2356 |
Apple | 4698 |
W3School | 6953 |
Exemplo 1
Exibir nomes de empresa em ordem alfabética:
SELECT Empresa, NúmeroDoPedido FROM Pedidos ORDER BY Empresa
Resultados:
Empresa | Número do pedido |
---|---|
Apple | 4698 |
IBM | 3532 |
W3School | 6953 |
W3School | 2356 |
Exemplo 2
Exibir nomes de empresa em ordem alfabética (Empresa) e números em ordem numérica (NúmeroDoPedido):
SELECT Empresa, NúmeroDoPedido FROM Pedidos ORDER BY Empresa, NúmeroDoPedido
Resultados:
Empresa | Número do pedido |
---|---|
Apple | 4698 |
IBM | 3532 |
W3School | 2356 |
W3School | 6953 |
Exemplo 3
Exibir nomes de empresa em ordem alfabética inversa:
SELECT Empresa, NúmeroDoPedido FROM Pedidos ORDER BY Empresa DESC
Resultados:
Empresa | Número do pedido |
---|---|
W3School | 6953 |
W3School | 2356 |
IBM | 3532 |
Apple | 4698 |
Exemplo 4
Exibir nomes de empresa em ordem alfabética inversa e números em ordem numérica:
SELECT Empresa, NúmeroDoPedido FROM Pedidos ORDER BY Empresa DESC, NúmeroDoPedido ASC
Resultados:
Empresa | Número do pedido |
---|---|
W3School | 2356 |
W3School | 6953 |
IBM | 3532 |
Apple | 4698 |
Atenção:Nos resultados acima, há dois nomes de empresa iguais (W3School). Apenas nessa ocasião, quando há valores iguais na primeira coluna, a segunda coluna está ordenada em ordem crescente. Se alguns valores na primeira coluna forem nulls, a situação é a mesma.
- Página anterior AND & OR SQL
- Próxima página Inserir SQL