SELECT JSON_EXTRACT(title_image,'$.imageUrl') as cc from housing_investment ;
title_image 字段结构:
[{"imageType":0,"imageUrl":"string","name":"string","thumbnailUrl":"string","uid":"string"}]
建表语句
CREATE TABLE housing_investment
(title_image
text COLLATE utf8mb4_bin COMMENT '标题图片',show_image
text COLLATE utf8mb4_bin COMMENT '展示图',
因为你这个json是个列表(以"["开头,以"]"结尾),所以你定位的路径不对,要先取这个列表中的第一个元素,然后再往下找imageUrl。
select JSON_EXTRACT(title_image,'$[0].imageUrl') as cc , a.* from housing_investment a;
或者先把"[]"去掉,再用你写的这个来定位