non è necessario controllare se la posizione è vuota mentre si controllano i numeri nell'elenco dei campi.
non è necessario controllare position = FIND_IN_SET....
. restituirà il valore in cui 1 è in posizione.
devi farlo così:
SELECT `id`
FROM `table`
WHERE `status`=1
AND FIND_IN_SET( 1, `position` )
OR FIND_IN_SET( 2, `position` )