相关疑难解决方法(0)

MySQL find_in_set有多个搜索字符串

我发现find_in_set只搜索一个字符串: -

find_in_set('a', 'a,b,c,d')
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,'a'是用于搜索的唯一字符串.

有没有办法使用find_in_set类型的功能并通过多个字符串搜索,如: -

find_in_set('a,b,c', 'a,b,c,d')
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,我想通过三个字符串'a,b,c'进行搜索.

我看到的一种方法是使用OR

find_in_set('a', 'a,b,c,d') OR find_in_set('b', 'a,b,c,d') OR find_in_set('b', 'a,b,c,d')
Run Code Online (Sandbox Code Playgroud)

还有其他方法吗?

mysql search

40
推荐指数
2
解决办法
5万
查看次数

标签 统计

mysql ×1

search ×1