我正在尝试从表中获取值,其中空状态值应替换为 {}(空 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/