Een case
expressie kan alleen de waarde van een expressie manipuleren, rijen niet uit het resultaat verwijderen. Als u de null
. wilt weglaten s van het resultaat, moet u een where
. toevoegen clausule:
SELECT CASE WHEN id = 1 THEN 'A'
WHEN id = 2 THEN 'B'
END
FROM test
WHERE id IN (1, 2) -- HERE