Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bandingkan String yang mengabaikan aksen dalam SQL (ORACLE)

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

Kueri :

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

Keluaran :

VALUE
-----
pepé  


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sisipan dan Pembaruan Berbasis Rekam Di Oracle

  2. 2 Cara Membuat Tabel Jika Belum Ada di Oracle

  3. Pilih dari tabel jika catatan ditemukan di tabel lain

  4. Jalankan SCRIPT dari PL/SQL Block

  5. TRIM() Fungsi di Oracle