Możesz, używając LIKE. Nie chcesz dopasowywać wartości częściowych, więc w wyszukiwaniu musisz uwzględnić przecinki. Oznacza to również, że będziesz musiał podać dodatkowy przecinek, aby wyszukać wartości na początku lub na końcu tekstu:
select
*
from
YourTable
where
',' || CommaSeparatedValueColumn || ',' LIKE '%,SearchValue,%'
Ale to zapytanie będzie powolne, podobnie jak wszystkie zapytania używające LIKE, zwłaszcza z wiodącym symbolem wieloznacznym.
I zawsze istnieje ryzyko. Jeśli wokół wartości są spacje lub wartości mogą zawierać przecinki, w takim przypadku są otoczone cudzysłowami (jak w plikach csv), to zapytanie nie zadziała i będziesz musiał dodać jeszcze więcej logiki, spowalniając zapytanie jeszcze więcej.
Lepszym rozwiązaniem byłoby dodanie tabeli podrzędnej dla tych kategorii. A raczej osobna tabela dla kategorii i tabela, która łączy je krzyżowo z TwojąTabelą.