Un case
expression può solo manipolare il valore di un'espressione, non rimuovere righe dal risultato. Se vuoi omettere null
s dal risultato, dovrai aggiungere un where
clausola:
SELECT CASE WHEN id = 1 THEN 'A'
WHEN id = 2 THEN 'B'
END
FROM test
WHERE id IN (1, 2) -- HERE