IN
検索するリストまたはパラメータを受け入れます、FIND_IN_SET
カンマ区切りのリストを含む文字列パラメータを受け入れます:
SELECT 1 IN (1, 2, 3, 4)
SELECT FIND_IN_SET(1, '1,2,3,4')
IN
を適用しようとした場合 カンマ区切りの文字列に変換すると、単一のパラメータとして扱われ、全体として一致します:
SELECT 1 IN ('1,2,3,4')
もちろん、文字列'1'
文字列'1,2,3,4'
と等しくありません したがって、上記のクエリはfalseを返します。