У меня есть столбец varchar типа «a, b, c, d, cd, cx, bx».Здесь есть запятая для разделения некоторого префиксного кода, и я хочу найти префикс c в этом столбце.Имя столбца - префикс.
Когда мы используем оператор IN:
select * from prefixes where 'c' IN (prefix)
, он работает, но как?Я знаю, что префикс должен 'a', 'b', 'c', 'd', 'cd', 'cx', 'bx' для работы с оператором IN, например:
select * from prefixes where 'c' IN ('a', 'b', 'c', 'd', 'cd', 'cx', 'bx')
Янеправильно?И как это может работать?Запятые не являются разделителями.Они в строке, как префикс.