我已经将空值更改为其他值。我现在的问题是,如果有价值,我该如何改变?有人能帮我解决我的问题吗?
ID Name 1 John 2 3 Doe
我希望当我将其显示到我的页面时发生这种情况…
ID Name 1 Secret 2 NULL 3 Secret
这是我的问题
SELECT id AS ID, COALESCE(first_name, 'NULL') AS Name FROM tbl_user
这是另一个答案。使用 CASE 和 IFNULL
CASE
IFNULL
SELECT id AS ID , CASE WHEN IFNULL(first_name, '') = '' THEN 'NULL' ELSE first_name END AS Name FROM tbl_user
这应该可以做到:
SELECT id, CASE WHEN name IS NULL THEN 'NULL' ELSE 'Secret' END Name FROM mytable
这个 demo on DB Fiddle 使用示例数据返回:
id | Name -: | :----- 1 | Secret 2 | NULL 3 | Secret
你在找吗
select id, case when first_name is null then 'NULL' else 'Secret' end as Name