如何在mysql中比较/匹配两个逗号分隔值

时间:2015-11-12 10:13:04

标签: php mysql regex

我有两个逗号分隔值,如

  

S1( “45,34,32,11”)

     

S 2( “34,10,49,45”)

我需要的是在查询运行时它会检查匹配是否匹配。

选择45 (first number from s1)&将它与其他系列(s2)进行比较,即"34,10,49,45"逐个&然后从(s1)&中选择第二个号码再次将其与(s2)中的所有系列项进行比较,&等......

任何机构都可以在MySQL

帮助我

我尝试了什么

Select * from `table` where s1 IN (s2)

1 个答案:

答案 0 :(得分:1)

使用FIND_IN_SET

考虑列名为category

FIND_IN_SET('45', category) OR FIND_IN_SET('34', category) OR FIND_IN_SET('32', category) OR FIND_IN_SET('11', category)