在字符串的一部分中查找字符串/数组

时间:2011-12-10 20:52:03

标签: mysql

这是我的表格包含的一个例子:

groupCanSee
1
1,2
-1,2

然后我得到了一个数组(详细说明了该成员所属的组),我将其转换为字符串 - 但可以保留为数组。

我曾尝试使用FIND_IN_SET(groupsCanSee, $usersGroups) - 但我当然遇到的问题是,FIND_IN_SET函数只能发现字符串的1个部分(例如1,2中的1)但是如果我希望第1组和第4组(FIND_IN_SET('1,4','1,2'))可以看到它,它将无效。

有人对解决方法有任何建议吗?

1 个答案:

答案 0 :(得分:1)

简单的布尔逻辑:

FIND_IN_SET(groupsCanSee, `1`) OR FIND_IN_SET(groupsCanSee, `4`)