Как избежать подчеркивания в Postgresql

При поиске подчеркивания в Postgresql буквальное использование символа _ не работает. Например, если вы хотите найти во всех своих таблицах столбцы, оканчивающиеся на _by, что-то вроде журнала изменений или информации об активности, например, updated_by, reviewed_by и т. Д. Следующий запрос почти работает:

SELECT table_name, column_name FROM information_schema.columns
WHERE column_name LIKE '%_by'

Он в основном полностью игнорирует подчеркивание и возвращает, как если бы вы искали LIKE '%by'. Это не может быть проблемой во всех случаях, но она может быть таковой. Как искать подчеркивание?

18
задан lospejos 17 October 2019 в 11:46
поделиться