IN menerima daftar atau parameter untuk dicari, FIND_IN_SET menerima parameter string yang berisi daftar yang dipisahkan koma:
SELECT 1 IN (1, 2, 3, 4)
SELECT FIND_IN_SET(1, '1,2,3,4')
Jika Anda mencoba menerapkan IN ke string yang dipisahkan koma, ia akan memperlakukannya sebagai parameter tunggal dan akan mencocokkannya secara keseluruhan:
SELECT 1 IN ('1,2,3,4')
Tentu saja, string '1' tidak sama dengan string '1,2,3,4' jadi kueri di atas menghasilkan false.