Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

So sánh các chuỗi bỏ qua dấu trong SQL (ORACLE)

Thiết lập 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' ) );

Truy vấn :

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

Đầu ra :

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. Làm cách nào để xem kiểu của một biến trong PL / SQL?

  2. Làm thế nào để Kiểm tra xem tệp có phải là hình ảnh bằng PL / SQL hay không?

  3. Oracle JDBC:tên người dùng / mật khẩu không hợp lệ (hoặc-01017)

  4. Cách tạo liên kết DB giữa hai phiên bản oracle

  5. Trả lại tên ngày ngắn từ một ngày trong Oracle