sql >> データベース >  >> RDS >> Oracle

スペースを使用したOracleあいまい検索

    まず、Fuzzy> オペレーター

    用語に注意してください 通常、空白は含まれず、検索を海の用語で分割する必要があります。

    さらに、ファジーに注意してください 有効にするには、用語に少なくとも3文字が必要です。 。したがって、 POを使用した例 動作しません。

    セットアップでできることは、追加のファジーを定義することです。 ファジー文字列の各部分を検索し、それらを近く オペレーター 次のように

     contains(po_number,'near (( fuzzy(word1,,,weight),fuzzy(word2,,,weight) ), 2, TRUE)',1) > 0
    

    近く ここでは、両方の一致が隣接している必要があることを強制します( span =2)および注文済み( TRUE

    特殊文字の処理は、空白の定義によって異なります。 およびprintjoins 好み




    1. ローカルファイルからMySQLテーブルを更新する

    2. Oracle SQL Developerでバッファサイズを増やしてすべてのレコードを表示するにはどうすればよいですか?

    3. テキスト領域に入力されたデータは、phpおよびmysqliを使用して設計されたデータベースには入力されません

    4. MySQL-where句で集計列を参照しています