我有一个下面的 MySQL 表
CREATE TABLE Test(Name VARCHAR(30));
INSERT INTO Test VALUES ('Name1'),
('Name2'),
(null),
('Name3'),
(null),
('Name4');
现在,当该行为 Null 时,我希望它在前端显示为空,否则该行中包含的值
我尝试了以下查询,但它不起作用
SELECT CASE Name
WHEN NULL
THEN '' ELSE Name
END AS Names
FROM Test
输出
Name1
Name2
Name3
Name4
SQLFiddle的链接
谢谢您的回复