作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Postgresql 中搜索下划线时,字符 _
的文字使用不起作用。例如,如果您想在所有表中搜索以 _by
结尾的任何列,例如更改日志或事件信息,例如updated_by
, reviewed_by
等,下面的查询几乎可以工作:
SELECT table_name, column_name FROM information_schema.columns
WHERE column_name LIKE '%_by'
它基本上完全忽略下划线并返回,就像您搜索了 LIKE '%by'
一样。在所有情况下这可能都不是问题,但它有可能成为一个问题。如何搜索下划线?
最佳答案
您需要使用反斜杠来转义下划线。将示例查询更改为以下内容:
SELECT table_name, column_name FROM information_schema.columns
WHERE column_name LIKE '%\_by'
关于postgresql - 如何在 Postgresql 中转义下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38084864/
我是一名优秀的程序员,十分优秀!