如果表tableUser的字段userinfo 是json字符串, 為了獲取jsonstring中某個key的值,可以使用get_json_object,如:
表中 userinfo :{"user":{"name":"張三","age":"20"}}
想得到name的值“張三”,sql語句如下:
select get_json_object(userinfo,'$.user.name') as user_name from tableUser;
如果是jsonArray,可以先獲取第幾個element,然后在獲取name的值,例如:
userlists[{"name":"張三","age":"20"},{"name":"李四","age":"21"}] ,
想得到“張三”,sql語句如下:
SELECT get_json_object(userlists,"$.[0].name") FROM tableUser;