Mysql 使用空字段值sql搜索Json

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') | +--------------

使用SQL语句查询返回
“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;
请尝试使用标准SQL
NULLIF(字段->'$.b','null')