MYSQL FIND_IN_SET

id   title
1    321,1
2    521,5
3    721,545,78
4    647,21,23
5    211,45,74
6    634,321

仅仅查询1而不包含521这种类型的时候

select * from dede_archives where FIND_IN_SET('1',title)  用这句就行

例1:字段 a 值为 1,2,5,6 查询 a字段包含 数组 array(1,5) 的数据

select * from dede_archives where ( FIND_IN_SET('1',a) and
FIND_IN_SET('5',a) )

效率跟 like in 一样 都是all in查询起来更快

点赞

发表评论