php mysql 数组模糊查询

mysql数组怎么模糊匹配呢?存的是 json字符串数组
比如我在表里面 存的是 ['1'] 我用['1','2']去匹配数据 只要匹配的上就查询出结果。
php mysql 数组模糊查询

我拿个 ['1'] 就可以把这5条数据都匹配出来


回答:

mysql存数组?json字段?


回答:

SELECT * FROM your_table WHERE your_field IN ('1','2')


回答:

mysql 5.7以上,用json的搜索
mysql 5.7以下,用FIND_IN_SET


回答:

如果数据库中用json存储了数据,按理不能讲json中的某个数据作为查询条件,这样的查询太慢了。你的能不能不用json,直接用逗号分隔的形式存储,然后使用in 查询?

以上是 php mysql 数组模糊查询 的全部内容, 来源链接: utcz.com/a/157115.html

回到顶部