0

Postgres 8.3 インスタンスで分析しているログ ファイルからのパターンの一致に問題があります。

私が一致させようとしているパターンは

cs(User-Agent)=-

cs(Referer)=-

以下のエスケープを使用してlikeと演算子の両方を試しましたが、今のところうまくいきません。~

select * from database
where ~ E'\(Referer\)\=\-';

select * from database
where like 'cs\(User\-Agent\=\-)';

私は何を間違っていますか?

4

1 に答える 1

1
SELECT * FROM database WHERE [field name here] LIKE '%cs(User-Agent%'

分析しているデータが抽出される列の選択と、フィールド内の任意の場所で文字列を検索することを示すパーセント記号 (ワイルドカード) に注意してください。ワイルドカードがないと、何にも一致しません。

于 2012-08-16T00:11:58.107 に答える