Ein case
expression kann nur den Wert eines Ausdrucks manipulieren, keine Zeilen aus dem Ergebnis entfernen. Wenn Sie null
weglassen möchten s aus dem Ergebnis müssen Sie ein where
hinzufügen Klausel:
SELECT CASE WHEN id = 1 THEN 'A'
WHEN id = 2 THEN 'B'
END
FROM test
WHERE id IN (1, 2) -- HERE