Избегайте этого, если это вообще возможно, поскольку это нарушает правила нормализации базы данных и затрудняет индексацию таких значений. Ваши значения могут храниться в отдельной справочной таблице или аналогичном.
Если у вас действительно нет выбора, кроме как жить с этим дизайном, тогда вы можете запросить значения, как это:
select * from mytable where concat(',', multivals, ',') like '%,5,%'
, что, скорее всего, снизит производительность для чего-либо, кроме тривиальных объемов данных, или напишет функцию, которая разбивает строку (на основе вашего разделителя ",") и проверяет полученный массив, или использует полнотекстовое индексирование.
EDIT : оператор find_in_set
гораздо более элегантен, чем использование like
, хотя я понятия не имею, как он реализован под прикрытием.