Anda bisa, menggunakan LIKE. Anda tidak ingin mencocokkan sebagian nilai, jadi Anda harus menyertakan koma dalam pencarian Anda. Itu juga berarti bahwa Anda harus memberikan koma tambahan untuk mencari nilai di awal atau akhir teks Anda:
select
*
from
YourTable
where
',' || CommaSeparatedValueColumn || ',' LIKE '%,SearchValue,%'
Namun kueri ini akan lambat, seperti halnya semua kueri yang menggunakan LIKE, terutama dengan karakter pengganti.
Dan selalu ada risiko. Jika ada spasi di sekitar nilai, atau nilai dapat berisi koma itu sendiri dalam hal ini dikelilingi oleh tanda kutip (seperti dalam file csv), kueri ini tidak akan berfungsi dan Anda harus menambahkan lebih banyak logika, memperlambat kueri Anda bahkan lebih.
Solusi yang lebih baik adalah menambahkan tabel anak untuk kategori ini. Atau lebih tepatnya tabel terpisah untuk kategori, dan tabel yang menghubungkan mereka ke YourTable.