mysql使用in的时候,如果参数是字符串的话,因为不做任何处理,是会被当成一个值,而不是按照‘,’分割,使用mysql自带函数FIND_IN_SET可以解决这个问题,用法如下:
select * from table_name a left join cluster b on FIND_IN_SET(a.id , str)
第一个参数是匹配in的字段,第二个是匹配的值
如:FIND_IN_SET( a.id , '1,2,3,4,5')
mysql使用in的时候,如果参数是字符串的话,因为不做任何处理,是会被当成一个值,而不是按照‘,’分割,使用mysql自带函数FIND_IN_SET可以解决这个问题,用法如下:
select * from table_name a left join cluster b on FIND_IN_SET(a.id , str)
第一个参数是匹配in的字段,第二个是匹配的值
如:FIND_IN_SET( a.id , '1,2,3,4,5')