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を返します。