Sie müssen nicht prüfen, ob die Position leer ist, während Sie die Zahlen in der Feldliste prüfen.
Sie müssen position = FIND_IN_SET....
nicht überprüfen . es wird den Wert zurückgeben, wo 1 in Position ist.
Sie müssen es so machen:
SELECT `id`
FROM `table`
WHERE `status`=1
AND FIND_IN_SET( 1, `position` )
OR FIND_IN_SET( 2, `position` )