Если столбец value
содержит данные с одинарными кавычками , например:
'16', '20', '27', '2', '3'
, то вы можете использовать оператор like
:
select * from table where value like '%''16''%'
Если нет одинарных кавычек и данные имеют вид:
16, 20, 27, 2, 3
, тогда:
select * from table
where ',' || replace(value, ' ', '') || ',' like '%,16,%'
Если между значениями, разделенными запятыми, нет пробеловтогда вам не нужно replace()
:
select * from table where ',' || value || ',' like '%,16,%'