假设一个问卷的在线答题
问卷可以设置答题人所属部门的id列表,假设为 1,2,3,5,6(部门id是1,2,3,5,6的人可以答题)
职员可以属于多个部门,也可以有所属部门的id列表,假设为6,7,8
那么我现在要查询出能够有权限答题的职员的集合,该怎么来写这个sql。
select * from staff where pardment = 1 or padment like %,1,% or pardment like %,1% or pardment like %1,%
主要是如果只用一个like的话 1可能会同时匹配到12,13,14,15
而且职员也可以属于多个部门。
简化的sql该如何写?
产品经理不是经理
咕咕问
产品经理不是经理
相关分类