访问 JSON 列

Access JSON column

如何访问存储为 JSON 的 statusdate 列中的值? 请查看下面的示例行。

{"1":{"status":true,"date":"2022-03-30"},"3":{"status":true,"date":"2022-03-30"}}

演示:

set @j = '{"1":{"status":true,"date":"2022-03-30"},"3":{"status":true,"date":"2022-03-30"}}';

select json_extract(@j, '$."1".status') as status;
+--------+
| status |
+--------+
| true   |
+--------+

在这种情况下,您可能需要在 "1" 周围放置 double-quotes 才能在 JSON 路径中使用它。