Алексей: Тогда можно через LIKE SELECT size FROM product WHERE size LIKE '%36%'
Будет искать любые вхождения 36
locate, это если не ошибаюсь, не совсем то. Используется когда нужно определить с какого символа начинается подстрока в строке.
iMaximus: разве хранение таких данных не позволяет использовать индексы? Вполне позволяет.
Но вот работать так с данными в реляционной БД - кощунство, нужно использовать соответствующие инструменты для своих задач.
В данном случае - связь *-to-many
Night: В данном случае, нужно дробить многозначное поле, т.е. создавать новую связывающую таблицу. и отдельную таблицу size как я это вижу. Но ведь вопрос автора был не о красоте структуры, а о том как сделать выборку. То что это работает не мега быстро, а в случае RLIKE еще медленнее, я в курсе.
SELECT * FROM `product` WHERE `size` LIKE '%34%'
Из вопроса не было ясно, что size - строка. Думал это перечисление возможных вариантов. Исправлено по советам товарищей.
Вам помогут LIKE, RLIKE.
Но, такое решение очень и очень медленное, на хоть сколь-нибудь больших объемах данных.
Попробуйте переорганизовать хранение данных, иначе со временем выстрелите себе в ногу.