如何在MySQL中用其他值替换值?

时间:2019-09-03 00:11:31

标签: mysql sql

我已经将NULL更改为其他值。我现在的问题是,如果有价值,我该如何改变?有人可以帮我解决我的问题吗?

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

3 个答案:

答案 0 :(得分:1)

这应该可以解决问题:

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

答案 1 :(得分:0)

您在寻找

select id, case when first_name is null then 'NULL' else 'Secret' end as Name

答案 2 :(得分:0)

这是另一个答案。使用 <receiver android:name=".receiver.ShutDownReceiver"> <intent-filter> <action android:name="android.intent.action.ACTION_SHUTDOWN" /> <action android:name="android.intent.action.QUICKBOOT_POWEROFF" /> </intent-filter> </receiver> CASE

IFNULL