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

Oracle SQL照合

    COLLATE Latin1_General_CS_AS オラクルの構文ではなく、SQL サーバーのようです

    あなたの基本的なSQLは次のようになります:

    ResultSet rs = statement.executeQuery("SELECT NAMES, AUTHOR, ID FROM BOOKS WHERE upper(NAMES) LIKE upper('%"+word+"%') OR upper(AUTHOR) LIKE upper('%"+word+"%') ");
      

    ただし、これはテーブル全体/インデックス全体のスキャンであるため、高速ではありません。高速な文字列検索のために、Oracle には oracle テキスト . (大きなテーブルで) この種の制限のない検索を行う必要がある場合は、それを読み、テキスト インデックスを実装することをお勧めします。



    1. MariaDBでのCAST()のしくみ

    2. C#とOracleNumberデータ型

    3. すべての子ノードを削除するPHP再帰関数により、stackoverflowが発生します

    4. 行の複数のSUM