Mysql 使用空字段值sql搜索Json
使用SQL语句查询返回Mysql 使用空字段值sql搜索Json,mysql,sql,null,Mysql,Sql,Null,使用SQL语句查询返回“null”(字符串null)而不是null值的JSON字段值 字段名字段中的示例JSON值 { "a" : "a", "b" : null } 查询语句 SELECT field->>'$.b' FROM table_a; 结果 +---------------+-----------------------+ | field->>'$.b' | ISNULL(field->>'$.b') | +--------------
“null”
(字符串null)而不是null
值的JSON字段值
字段名字段中的示例JSON值
{
"a" : "a",
"b" : null
}
查询语句
SELECT field->>'$.b' FROM table_a;
结果
+---------------+-----------------------+
| field->>'$.b' | ISNULL(field->>'$.b') |
+---------------+-----------------------+
| null | 0 |
+---------------+-----------------------+
是否有人有办法处理“null”
(字符串null)?您可以使用函数来处理出现null
值的情况
SELECT IFNULL(field->>'$.b', 'null') FROM table_a;
请尝试使用标准SQLNULLIF(字段->'$.b','null')