При поиске символов подчеркивания в Postgresql литеральное использование символа _
не работает. Например, если вы хотите найти все свои таблицы для любых столбцов, заканчивающихся в _by
, для чего-то вроде журнала изменений или информации о деятельности, например. updated_by
, reviewed_by
и т.д., почти всегда работает следующий запрос:
SELECT table_name, column_name FROM information_schema.columns
WHERE column_name LIKE '%_by'
В принципе он полностью игнорирует подчеркивание и возвращается, как если бы вы искали LIKE '%by'
. Это не может быть проблемой во всех случаях, но она может быть одной. Как найти символы подчеркивания?