フィールドリストの数値をチェックするときに、位置が空かどうかをチェックする必要はありません。
position = FIND_IN_SET....
を確認する必要はありません。 。 1が配置されている値を返します。
あなたはそのようにする必要があります:
SELECT `id`
FROM `table`
WHERE `status`=1
AND FIND_IN_SET( 1, `position` )
OR FIND_IN_SET( 2, `position` )