Просто используйте оператор матча там:

тоящее время у меня есть следующий запрос:

select regexp_matches(name, 'foo') from table;

Как я могу переписать это так, чтобы регулярное выражение находилось где-то вроде следующего (не работает):

select * from table where regexp_matches(name, 'foo');

Текущее сообщение об ошибке: ОШИБКА: аргумент WHERE должен иметь тип boolean, а не type text [] Состояние SQL: 42804 Символ: 29

Ответы на вопрос(2)

Ваш ответ на вопрос