Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Podemos escrever a instrução case sem ter a instrução else


Um case expressão só pode manipular o valor de uma expressão, não remover linhas do resultado. Se você quiser omitir o null s do resultado, você terá que adicionar um where cláusula:
SELECT CASE WHEN id = 1 THEN 'A'
            WHEN id = 2 THEN 'B'
       END 
FROM   test
WHERE  id IN (1, 2) -- HERE