我在使用Postgres 8.3实例分析的日志文件中匹配模式时遇到问题。
我想要匹配的模式是
cs(User-Agent)=-
cs(Referer)=-
我已经使用以下转义尝试了like
和~
运算符,但到目前为止没有运气:
select * from database
where ~ E'\(Referer\)\=\-';
select * from database
where like 'cs\(User\-Agent\=\-)';
我做错了什么?
答案 0 :(得分:1)
SELECT * FROM database WHERE [field name here] LIKE '%cs(User-Agent%'
注意选择要从中分析要分析的数据的列,以及百分号(通配符),表示您要在字段中的任何位置查找字符串。如果没有通配符,您将无法匹配任何内容。