sql >> Databasteknik >  >> RDS >> Oracle

Jämför strängar som ignorerar accenter i SQL (ORACLE)

Oracle-inställningar :

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

Fråga :

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

Utdata :

VALUE
-----
pepé  


  1. Hur man säkrar MySQL:Del ett

  2. syntaxfel när variabler deklareras i en pl/sql-procedur

  3. Hur man återställer en SQL Server-databas på en Mac med Azure Data Studio

  4. Ta med ditt eget moln tillgängligt för DigitalOcean