Et case
udtryk kan kun manipulere værdien af et udtryk, ikke fjerne rækker fra resultatet. Hvis du vil udelade null
s fra resultatet, skal du tilføje en where
klausul:
SELECT CASE WHEN id = 1 THEN 'A'
WHEN id = 2 THEN 'B'
END
FROM test
WHERE id IN (1, 2) -- HERE