gpt4 book ai didi

postgresql - 如何在 Postgresql 中转义下划线

转载 作者:行者123 更新时间:2023-11-29 11:09:57 25 4
gpt4 key购买 nike

在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com