Предположительно, вы хотите, чтобы «7» соответствовало числу, но предположительно не другие цифры, содержащие цифру «7» (например, 75).
Все, что вы делаете с этим, будет довольно уродливым, поэтому вам будет намного лучше просто изменить таблицу, если это вообще возможно. Я полагаю, что если у вас нет выбора, вы могли бы сделать что-то вроде:
select whatever from your_table where
your_column like '7,%' or
your_column like '%,7,% or
your_column like '%,7'
Первые обложки, когда «7» является первым номером в группе. Второй охватывает, когда он находится в середине группы, а третий охватывает, когда он последний в группе.
Это некрасиво, и если вы не имеете дело с очень небольшими объемами данных, это почти наверняка будет мучительно медленным, а также. Я повторю: вы действительно будете лот лучше, чем исправлять базовый дизайн.
списки разделенных запятыми значений внутри одного столбца ужасно плохая идея .... не делайте этого! Вы нарушаете первую нормальную форму реляционной базы данных, и это делает поиск, как ваш, здесь сложным и сложным ..... –