Uma declaração de caso é semelhante a um bloco aninhado se ... else que permite testar uma lista de condições e retornar apenas um valor da lista de possíveis resultados.
Muitas vezes, você encontrará o uso de declarações de caso em procedimentos armazenados ou funções SQL para executar um conjunto de condições.
Este tutorial nos ensina a trabalhar com declarações de caso no SQL padrão.
Declaração de caso SQL
Podemos expressar a sintaxe de uma declaração de caso no SQL, como mostrado no seguinte:
CASOVamos discutir como trabalhar com a declaração de caso usando exemplos práticos. Primeiro, considere um exemplo de tabela do funcionário, como mostrado no seguinte:
Neste CSE, temos uma tabela que contém as informações do funcionário. Vamos ver como podemos usar a instrução SQL CASE para implementar as declarações condicionais.
Leve em consideração a seguinte declaração de exemplo:
usar funcionários;O exemplo anterior apresenta uma declaração de caso para fornecer uma descrição do gênero.
Saída resultante:
Exemplo:
Também podemos usar a instrução CASE com uma cláusula por ordem por exemplo, conforme mostrado no seguinte:
Selecione EMP_NO, First_Name, Gênero dos funcionáriosTabela resultante:
Aí está. Um método simples e intuitivo de ordenar as linhas em um conjunto de resultados usando as instruções de caso.
Conclusão
Neste tutorial, aprendemos a usar a instrução CASE no SQL padrão para adicionar as verificações condicionais. Condicionais podem ajudá -lo a adicionar flexibilidade em suas declarações SQL.