Вам не нужны регулярные выражения, просто используйте LIKE
, чтобы убедиться, что требуемое значение является подстрокой столбца (оба окружены символами-разделителями):
Если вы хотите, чтобы все 3 затем в списке используйте AND
:
SELECT *
FROM table_name
WHERE ',' || column_name || ',' LIKE '%,A+,%'
AND ',' || column_name || ',' LIKE '%,A-,%'
AND ',' || column_name || ',' LIKE '%,aabn,%'
Если вы хотите 1 в списке, используйте OR
:
SELECT *
FROM table_name
WHERE ',' || column_name || ',' LIKE '%,A+,%'
OR ',' || column_name || ',' LIKE '%,A-,%'
OR ',' || column_name || ',' LIKE '%,aabn,%'