Aprenda a usar a instrução CASE em SQL



Este artigo sobre 'CASE em SQL' é um guia abrangente sobre como recuperar dados com base em algumas condições usando a instrução CASE em SQL.

No mundo de hoje, onde uma quantidade enorme de dados é gerada todos os dias, temos que nos certificar de que temos a capacidade de recuperar dados com base nas condições. Portanto, neste artigo sobre CASE em , Discutirei a instrução CASE que é usada para recuperar dados com base nas condições.

SQL-CASE em SQL-EdurekaOs seguintes tópicos serão abordados neste artigo:





    1. O que é CASE em SQL?
    2. Sintaxe CASE
    3. Exemplo de expressão CASE simples
    4. Exemplo de expressão de pesquisa CASE

O que é CASE em SQL?

A instrução CASE é usada para recuperar dados com base em algumas condições. Portanto, quando a condição for atendida, ele interromperá a leitura dos dados e retornará os resultados necessários. Em um cenário em que nenhuma condição é atendida, ele retorna os valores da cláusula ELSE. Além disso, se não houver parte ELSE, nenhuma condição será atendida e retornará NULL.

tabela html dentro de uma tabela

Sintaxe CASE

CASE WHEN Condição1 THEN Resultado1 WHEN Condição2 THEN Resultado2 WHEN Condição3 THEN Resultado3 WHEN CondiçãoN THEN ResultN ELSE Resultado

Agora, como eu disse a você, qual é a sintaxe da instrução CASE no SQL. Vamos ver como usar a instrução CASE, com valores ou com uma condição de pesquisa.



o que um scanner faz em java

Considere a seguinte tabela para o exemplo:

Identidade estudantil Primeiro nome Era Cidade
1Rohan14Hyderabad
2Sonalivinte e umBengaluru
3Ajay13Lucknow
4Geeta25Lucknow
5ShubhamvinteDélhi

Exemplo de expressão CASE simples

O CASE simples é usado em SQL para retornar os dados com base em algumas condições e retornar um valor quando a primeira condição for atendida.

SELECIONE ID do aluno, cidade, CASO QUANDO Idade> 20 ENTÃO 'Idade é maior que' QUANDO Idade = 20 ENTÃO 'Idade é igual a 20' OUTRO 'Idade é menor que 20' FIM AS IdadeValue DE Alunos

Ao executar a consulta acima, você verá a seguinte saída:



qual é a diferença entre hashtable e hashmap
Identidade estudantil Cidade AgeValue
1HyderabadA idade é inferior a 20
2BengaluruIdade é maior que 20
3LucknowA idade é inferior a 20
4LucknowIdade é maior que 20
5DélhiIdade é igual a 20

Exemplo de expressão de pesquisa CASE

A pesquisa CASE é usada em SQL para retornar os dados com base em uma condição presente na instrução CASE.Considere um cenário, onde você tem que ordenar os alunos, por idade. No entanto, se a idade for entre 15 e 18, você deve fazer o pedido por cidade

SELECIONE Nome, Idade, Cidade DOS Alunos ORDENAR POR (CASO QUANDO Idade ENTRE 15 E 18 ENTÃO Cidade, OUTRO Idade FIM)

Como nossa tabela acima “Alunos” não tem nenhum valor NULL presente, ao executar a consulta acima, você verá a seguinte saída:

Primeiro nome Era Cidade
Ajay13Lucknow
Rohan14Hyderabad
ShubhamvinteDélhi
Sonalivinte e umBengaluru
Geeta25Lucknow

Com isso, encerramos este artigo sobre CASE em SQL. Espero que você tenha entendido como usar a instrução CASE para recuperar dados com base nas condições. Se você deseja aprender mais sobre MySQL e conheça este banco de dados relacional de código aberto e, em seguida, verifique 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 “CASE em SQL” e entrarei em contato com você.