mysql 中in語句傳參是字符串的解決方法

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章