Може да се направи с regexp, както каза @1000111, но с по-сложен regexp. Вижте това, например:
(^|,)(13|15)(,|$)
Това няма да съответства на 13 от 135, или 1 от 13 и т.н. Например за номер 13 това ще съответства на следните низове:
1,13,2
13,1,2
1,13
13,2
13
Но няма да съвпада с тези
1,135,2
131,2
1,113
И това е заявка:
SET @search = '13,15';
SELECT *
FROM test
WHERE interests REGEXP CONCAT('(^|,)(', REPLACE(@search, ',', '|'), ')(,|$)')