No mercado de hoje, onde uma quantidade enorme de dados é gerada todos os dias, é muito importante para nós classificar os dados presentes nos bancos de dados. Bem, para classificar dados em SQL, geralmente usa a cláusula ORDER BY. Então, neste artigo sobre ORDER BY em SQL , Discutirei as várias maneiras pelas quais você pode usar essa cláusula para classificar dados.
Os seguintes tópicos serão abordados neste artigo:
O que é ORDER BY no SQL?
A cláusula ORDER BY é usada para classificar todos os resultados em ordem crescente ou decrescente. Por padrão, os conjuntos de resultados são classificados em ordem crescente. Portanto, se você deseja classificar o conjunto de resultados em ordem decrescente, pode usar a palavra-chave DESC. Além disso, você também pode classificar de acordo com uma coluna ou várias colunas em uma tabela.
Sintaxe:
SELECIONE Coluna1, Coluna2, ... ColunaN FROM TableName ORDER BY Coluna1, Coluna2, ... ASC | DESC
Como você conhece a sintaxe de ORDER BY em SQL, vamos ver alguns exemplos dessa cláusula.
Considere a tabela a seguir para ver todas as operações na cláusula ORDER BY. Além disso, para criar tabelas, em SQL, você pode usar o Declaração da tabela CREATE .
Identidade estudantil | Primeiro nome | Número de telefone | Cidade |
1 | Rohan | 9876543210 | Hyderabad |
2 | Sonali | 9876567864 | Bengaluru |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
5 | Shubham | 9944888756 | Délhi |
Cláusula ORDER BY em uma coluna
Se você tiver que classificar os dados de acordo com uma coluna específica, você deve mencionar o nome da coluna após a cláusula ORDER BY em .
Exemplo:
Considere um cenário, onde você tem que escrever uma consulta para selecionar todos os alunos da tabela “Alunos”, classificados pela coluna “Cidade”.
SELECIONE * DE Estudantes ORDENAR POR Cidade
Ao executar a consulta acima, você verá uma saída como abaixo:
Identidade estudantil | Primeiro nome | Número de telefone | Cidade |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Délhi |
1 | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
PEDIR POR DESC
Se você tiver que classificar os dados em ordem decrescente, deverá mencionar a palavra-chave DESC após a cláusula ORDER BY no SQL.
Exemplo:
Considere um cenário em que você deve escrever uma consulta para selecionar todos os alunos da tabela “Alunos”, classificados pela coluna “Cidade” em ordem decrescente.
SELECIONE * DE Alunos ORDENAR POR Cidade DESC
Ao executar a consulta acima, você verá uma saída como abaixo:
Identidade estudantil | Primeiro nome | Número de telefone | Cidade |
4 | Geeta | 9765432786 | Lucknow |
3 | Ajay | 9966448811 | Lucknow como criar um array de objetos em java |
1 | Rohan | 9876543210 | Hyderabad |
5 | Shubham | 9944888756 | Délhi |
2 | Sonali | 9876567864 | Bengaluru |
ORDER BY em várias colunas
Se você tiver que classificar os dados de acordo com muitas colunas, deverá mencionar o nome dessas colunas após a cláusula ORDER BY no SQL.
Exemplo:
Considere um cenário em que você precisa escrever uma consulta para selecionar todos os alunos da tabela “Alunos”, classificados pela coluna “Cidade” e pela coluna “Nome”.
SELECIONE * DE Estudantes ORDENAR POR Cidade, Nome
De acordo com a consulta acima, você verá um conjunto de resultados, que é classificado por cidade, mas se algumas linhas tiverem a mesma cidade, elas serão ordenadas por nome. Ao executar a consulta acima, você verá uma saída como abaixo:
Identidade estudantil | Primeiro nome | Número de telefone | Cidade |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Délhi |
1 | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
Você também pode classificar os alunos com base em, classificados em ordem crescente para “Cidade” e ordem decrescente para “Nome”. Para fazer isso, você pode escrever um código como abaixo:
SELECT * FROM Students ORDER BY City ASC, FirstName DESC
Ao executar a consulta acima, você verá uma saída como abaixo:
Identidade estudantil mesclar elementos da árvore de decisão de classificação 4 | Primeiro nome | Número de telefone | Cidade |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Délhi |
1 | Rohan | 9876543210 | Hyderabad |
4 | Geeta | 9765432786 | Lucknow |
3 | Ajay | 9966448811 | Lucknow |
Com isso, encerramos este artigo sobre ORDER BY em SQL. Espero que você tenha entendido como usar a cláusula ORDER BY no SQL. Se você deseja aprender mais sobre MySQL e conheça este banco de dados relacional de código aberto, depois consulte nosso que vem com treinamento ao vivo conduzido por instrutor e experiência em projetos da vida real. Este treinamento o ajudará a entender o MySQL em profundidade e a obter domínio sobre o assunto.
Tem alguma questão para nós? Mencione isso na seção de comentários deste artigo sobre “ORDER BY in SQL” e entrarei em contato com você.