sql >> Databáze >  >> RDS >> Oracle

Porovnat řetězce ignorující akcenty v SQL (ORACLE)

Nastavení 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' ) );

Dotaz :

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

Výstup :

VALUE
-----
pepé  


  1. 5 velmi častých chyb návrhu SQL dotazů, kterým se za každou cenu vyhnout

  2. android.database.sqlite.SQLiteException:near s:syntaktická chyba (kód 1):,

  3. Jak se mohu připojit k MySQL v Pythonu 3 na Windows?

  4. room error:Sloupce vrácené dotazem nemají pole název_pole