Anda dapat menggunakan like
:
select t.*
from crappytable t
where ';' || crappycolumn || ';' like '%;2;%' or
';' || crappycolumn || ';' like '%;4;%';
Anda sepertinya tahu bahwa menyimpan daftar nilai dalam satu kolom adalah ide yang buruk, jadi saya tidak akan membahasnya;)
EDIT:
Jika Anda tidak suka like
, Anda dapat menggunakan regexp_like()
seperti ini:
where regexp_like(';' || crappycolumn || ';', ';2;|;4;')