Můžete použít like
:
select t.*
from crappytable t
where ';' || crappycolumn || ';' like '%;2;%' or
';' || crappycolumn || ';' like '%;4;%';
Zdá se, že víte, že ukládat seznamy hodnot do jednoho sloupce je špatný nápad, takže si ušetřím nadávky;)
EDIT:
Pokud se vám nelíbí like
, můžete použít regexp_like()
takhle:
where regexp_like(';' || crappycolumn || ';', ';2;|;4;')