Sebuah case
ekspresi hanya dapat memanipulasi nilai ekspresi, tidak menghapus baris dari hasil. Jika Anda ingin menghilangkan null
s dari hasilnya, Anda harus menambahkan where
klausa:
SELECT CASE WHEN id = 1 THEN 'A'
WHEN id = 2 THEN 'B'
END
FROM test
WHERE id IN (1, 2) -- HERE