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

SQLのアクセントを無視して文字列を比較する(ORACLE)

    Oracleセットアップ

    CREATE TABLE TABLE_NAME ( value ) AS
    SELECT 'pepé' FROM DUAL;
    
    -- Not necessary to create an index but it can speed things up.
    CREATE INDEX value_without_accent_idx
      ON TABLE_NAME ( CONVERT( value, 'US7ASCII' ) );
    

    クエリ

    SELECT *
    FROM   table_name
    WHERE  CONVERT( value, 'US7ASCII' ) = 'pepe';
    

    出力

    VALUE
    -----
    pepé  
    


    1. OracleのCONNECTBY... START WITHと同等のPostgreSQL構文は何ですか?

    2. トップ5PostgreSQLクエリ監視ツール

    3. mysqlデータベースからのBLOBイメージを表示するためにPHPページが必要です

    4. Oracle11g-RegExで制約をチェック