Единственное, что может подойдет в таком случае, это - добавление "," в начало и конец строки. Т.е. чтобы строка выглядела так: ,10,50,20,1,59,
Тогда можно наверняка будет знать где начало, а где конец значения и искать типа так как-то:
select ... where `sizes` RLIKE(',10,|,50,|,30,')
или
select ... where `sizes` like '%,10,%' or `sizes` like '%,50,%' or `sizes` like '%,30,%'
Может быть и как-то и по другому можно, но я хз.
А вообще по-хорошему - реорганизуйте структуру хранения данных и приведите все к правильному виду. Да и скорость будет получше.