Vous pouvez utiliser like
:
select t.*
from crappytable t
where ';' || crappycolumn || ';' like '%;2;%' or
';' || crappycolumn || ';' like '%;4;%';
Vous semblez savoir que stocker des listes de valeurs dans une seule colonne est une mauvaise idée, alors je vous épargne la harangue;)
MODIFIER :
Si vous n'aimez pas like
, vous pouvez utiliser regexp_like()
comme ceci :
where regexp_like(';' || crappycolumn || ';', ';2;|;4;')