Я решил у себя подобную задачу иначе, используя регулярные выражения:
- множественный выбор из таблицы:
SELECT t.id FROM table t WHERE t.tags REGEXP '[[:<:]](1|2|3)[[:>:]]'
- одиночный выбор:
SELECT t.id FROM table t WHERE t.tags REGEXP '[[:<:]](1)[[:>:]]'
Таким образом вы исключаете варианты 11, 12 и т.д.