like
を使用できます :
select t.*
from crappytable t
where ';' || crappycolumn || ';' like '%;2;%' or
';' || crappycolumn || ';' like '%;4;%';
値のリストを単一の列に格納することは悪い考えであることをご存知のようですので、ハラングは割愛します;)
編集:
like
が気に入らない場合 、regexp_like()
を使用できます このように:
where regexp_like(';' || crappycolumn || ';', ';2;|;4;')