PostgreSQLのテーブルで正規表現の検索をしようとしています。しかし、私は単一のステートメントを使用してそうする正しい構文を見つけることができません。私は、インデックス列を作成する場合 が、私は知らない私は、いずれかが私を助けて.could正規表現かどうかに基づいて検索を行うことができるようになりますしてくださいPostgreSQLのテーブルの正規表現の検索
問合せは、ここでは、この
SELECT *
FROM flight_info
where to_tsvector('english',event_id || ' ' || type || ' ' || category || ' ' || number || ' '|| make || ' '|| model ) @@ to_tsquery('Incident');
のようなものです事件ですテキストに基づいて正確に一致しますが、私はLIKEを使ってどのように行うのかのような正規表現の検索ベースを作成する必要があります。
またはすべての列でlike節を使用するのは唯一の方法ですか?
か、正規表現と、フルテキスト検索を混在することはできませんクエリ
この記事をどのようにして列に適用するか教えてください。私はそれを複数の列に適用したい –
こんにちは@harshakumarReddy私は一度に複数の列でそれを使用する方法を示すために私の答えを更新 – Gab
我々はwhere節で上記のregexp_matchesを使用することができます。私はそれを働かせることができません。 –