Исправьте вашу модель данных! Вы не должны хранить числа в виде строк. Вы должны правильно объявить отношения внешнего ключа. Строки не должны использоваться для хранения нескольких значений.
Иногда мы застреваем, принимая действительно очень, очень, очень плохие решения других людей. Вы можете делать все, что хотите, с помощью `например:
Select t1.*
from tbl_1 t1
where exists (select 1
from tbl_2 t2
where t2.id = 1 and
',' || t2.value || ',' like '%,' || t1.id ',%'
);
Однако ваши усилия должны быть направлены на исправление данных, а не на попытки справиться с ними. Правильными данными будет таблица соединений / ассоциаций с одной строкой на id
и value
для таблицы 2:
id value
1 1
1 2
1 3
2 5