mysql - 如何在 MySQL 中用不同的值替换该值?

标签 mysql sql

我已经将 NULL 更改为不同的值。我现在的问题是如果有值(value)我该如何改变?有人可以帮我解决我的问题吗?

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

最佳答案

这应该可以解决问题:

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

关于mysql - 如何在 MySQL 中用不同的值替换该值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57763671/

相关文章:

mysql - Java Spring应用程序中从Oracle迁移到MySQL : Connection Pooling

MySQL REGEXP 格式用于将年份范围与文本字段中的斜杠相匹配(即 : 1990/93, 1969/70、1975/2008 等...)

两张表中的SQL查询

mysql - 可以改革列的表结构吗?

mysql - 如何在 SQL 中创建能够与 Android 应用程序通信的数据库?

php - 如何 PHP MySQL 查询字符串?

php - 在消息系统php中回复邮件

php - 如何使用php从数据库获取传递的值数据并显示在html表格中

php - 如何检索 MySQL 中评分最高的 3 个事件

SQL - 如何在不必传递选择中的所有列的情况下进行分组?