前提:
字段dept_id包含多个值 1001,1002
查询条件用in会出错,例如:
dept_id in ('1001,1002')
使用方法:
1、返回字符所在位置
select find_in_set('b','a,b,c,d');
2、放在where条件后面时,会返回符合条件的多条记录
select id form user where find_in_set(dept_id,'1001,1002')
与in的区别
in 只能查询 集合 中是否有这个元素,find_in_set 能查到 字符串 中是否含有这个元素