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')