1.数据库存储数据
[{"key":"禁口食材","value":"葱,香菜"},{"key":"用户病症","value":"低血糖"}]
2.读出JSON数组中的所有KEY
SELECT
JSON_EXTRACT(user_features,'$[*].key')
FROM
customer_info
WHERE
customer_id = '35523232'
3.读出JSON数组中的所有value
SELECT
JSON_EXTRACT(user_features,'$[*].value')
FROM
customer_info
WHERE
customer_id = '35523232'
4.读出某个key为XX的值,并以字符串展示
SELECT
JSON_UNQUOTE(JSON_EXTRACT(JSON_EXTRACT(user_features,'$[*].value'), JSON_UNQUOTE(JSON_SEARCH(JSON_EXTRACT(user_features,'$[*].key'), 'one', 'XX')))) userFeatures
FROM
customer_info
WHERE
customer_id = '35523232'
本文介绍如何使用SQL语句从JSON格式的数据中提取特定的键和值,包括存储数据、读取所有键、读取所有值以及读取特定键的值。通过具体示例展示了如何在数据库中操作JSON数据。
2989

被折叠的 条评论
为什么被折叠?



