Bạn có thể sử dụng like :
select t.*
from crappytable t
where ';' || crappycolumn || ';' like '%;2;%' or
';' || crappycolumn || ';' like '%;4;%';
Có vẻ như bạn biết rằng việc lưu trữ danh sách các giá trị trong một cột là một ý tưởng tồi, vì vậy tôi sẽ bỏ qua việc này;)
CHỈNH SỬA:
Nếu bạn không thích like , bạn có thể sử dụng regexp_like() như thế này:
where regexp_like(';' || crappycolumn || ';', ';2;|;4;')