【发布时间】:2020-04-14 13:25:40
【问题描述】:
我已将 json 数据保存在 mysql 数据库列中,如下所示
[{"one":"mg 道路地块编号 711 xyz"},{"two":"dc 道路地块编号 711 xyz"}]
上面的json数据是为所有不同地址的记录存储的。所以我想做的是,我想搜索所有拥有mg road地址的客户。
所以我尝试了 JSON_SEARCH 和 JSON_CONTAINS,但即使表中有 2 条记录,它总是返回未找到记录。那么我哪里错了。
SELECT * FROM `tbl_clients_data` WHERE JSON_SEARCH(reci_address,'all', "mg road")
SELECT * FROM `tbl_clients_data` WHERE JSON_CONTAINS(reci_address, 'mg road', '$.one')
【问题讨论】: