场景
mysql数据库json字段中存储了爱好选项,需要查询具体的某个爱好
举例
如下json_select字段为爱好选项,value字段为用户选择的uid,现要查询选项中所选择具体数据
sql语句
SELECT
t.id,t.`name`,t.json_select,t.`value`,
(
JSON_UNQUOTE(
JSON_EXTRACT(
t.json_select,CONCAT(
JSON_UNQUOTE(
JSON_SEARCH(
JSON_EXTRACT(t.json_select,'$[*].uid'),'all',t.`value`
)
),'.value'
)
)
)
) 选择的数据
FROM t_json_demo t