我把一些字段都存到mysql的json中,这个json字段是data,包括姓名、年龄等。我怎么模糊查询json中所有姓名包含'王'的数据?
我使用django查询的时候user.objects.filter(data__name__contains='王'),但是返回的数据是空。
我把执行的sql语句打印出来,是select * from user where JSON_CONTAINS( JSON_EXTRACT( `user`.`data`, '$.name' ), ( CAST( '\"王\"' AS JSON ) ) )。
慕桂英4014372
www说