mysql - mysql中如何用{}替换null值?

标签 mysql json

我正在尝试从表中获取值,其中空状态值应替换为 {}(空 json 对象),以便我使用下面的 mysql 函数

IFNULL(status, '{}') as status from table;

但它的输出是'{}',但我希望输出仅为{}(不带单引号)

我也尝试过以下选项

IFNULL(status, "{}") -->  output -"{}"
IFNULL(status, '{}') -->  output -'{}'
IFNULL(status, {}) -->  output -Mysql error`

预期输出仅为空 j son 对象请提出任何解决方案。

最佳答案

检查函数JSON_UNQUOTE :

SELECT JSON_UNQUOTE(IFNULL(status, "{}")) as status FROM table

关于mysql - mysql中如何用{}替换null值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54328497/

相关文章:

Mysql返回1-12数字的第一天和最后一天

php - 如何在 sql 表的右列中显示图像?

xml - Moxy:对象列表 XML 和 JSON 不能同时看起来不错

javascript - 如何遍历 JSON 数组?

MySQL:如果存在于具有条件的其他表中,则从表中删除行

java - 如何使用 Java 和 JDBC 将文本文件存储在 h2 数据库中?

android - 如何使用 JSON Web 服务填充 Android 微调器?

javascript - 搜索 JSON 数据时取消区分大小写 : PHP

javascript - 发送 JSON 作为 post 的参数值

javascript - 在表 JQuery 上搜索