Resumo: neste tutorial, você irá aprender como usar o servidor SQL IIF()
função para adicionar lógica if-else às consultas.
Introdução à função SQL Server IIF ()
a função IIF()
Aceita três argumentos. Ele avalia o primeiro argumento e retorna o segundo argumento se o primeiro argumento é verdadeiro; caso contrário, ele retorna o terceiro argumento.,
A seguir mostra a sintaxe da tag IIF()
função:
Code language: SQL (Structured Query Language) (sql)
nesta sintaxe:
-
boolean_expression
é uma expressão a ser avaliada. Deve ser uma expressão booleana válida, ou a função irá criar um erro. true_value
é o valor a ser devolvido se oboolean_expression
se considerar verdadeiro.-
false_value
é o valor a ser devolvido se oboolean_expression
for considerado falso.,
Na verdade, o IIF()
função é a forma abreviada de uma CASE
expressão:
Code language: SQL (Structured Query Language) (sql)
SQL Server (IIF) exemplos de função
Vamos dar alguns exemplos de como usar o SQL Server IIF()
função.,O SQL Server função IIF() com a coluna da tabela de exemplo
O exemplo a seguir ninhos IIF()
função dentro de IIF()
funções e retorna o correspondente de status do pedido com base no número de estado:
a imagem A seguir mostra a saída:
C) Utilizando o SQL Server IIF() função com funções de agregação
Este exemplo usa o IIF()
função SUM()
função para obter o número de pedidos por status do pedido, em 2018.,
neste exemplo, a função IIF()
devolve 1 ou zero se o estado for correspondido. A função SUM()
devolve o número de ordens para cada Estado.
Aqui está o resultado:
neste tutorial, você aprendeu como usar o SQL Server IIF()
função para retornar um de dois valores, com base no resultado do primeiro argumento.