Một case
biểu thức chỉ có thể thao tác giá trị của một biểu thức, không loại bỏ các hàng khỏi kết quả. Nếu bạn muốn bỏ qua null
từ kết quả, bạn sẽ phải thêm where
mệnh đề:
SELECT CASE WHEN id = 1 THEN 'A'
WHEN id = 2 THEN 'B'
END
FROM test
WHERE id IN (1, 2) -- HERE