Bei der Suche nach Unterstrichen in Postgresql funktioniert die wörtliche Verwendung des Zeichens _
nicht. Wenn Sie beispielsweise alle Ihre Tabellen nach Spalten durchsuchen möchten, die in _by
enden, können Sie beispielsweise für Änderungsprotokoll- oder Aktivitätsinformationen, z. updated_by
, reviewed_by
usw., wird die folgende Abfrage funktioniert fast:Unterstreichung von Unterstrichen in Postgresql
SELECT table_name, column_name FROM information_schema.columns
WHERE column_name LIKE '%_by'
Es ignoriert grundsätzlich den Unterstrich vollständig und kehrt als ob Sie für LIKE '%by'
gesucht haben. Dies ist in keinem Fall ein Problem, aber es hat das Potenzial, eins zu sein. Wie suche ich nach Unterstrichen?
'%' und '_' sind die Platzhalterzeichen für' like'. '%' = null oder mehr, '_' = irgendein einzelnes Zeichen. –