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

Oracle SQL tìm ký tự ¡trong dữ liệu

hãy thử cái này:

select * from mytable where instr(cell, UNISTR(<UNICODE code of your character>))>0;

ví dụ:

create table mytable(
  cell varchar2(100)
);

insert into mytable values('normal string');
insert into mytable values('fünny string');
commit;

select * from mytable where instr(cell, UNISTR('\00fc'))>0;

Đầu ra:

CELL
-----------------------------------------------------------------------------------------------
fünny string

1 row selected.

Đã chỉnh sửa:như @Wernfried Domscheit khuyến nghị tôi đã thay đổi CHR -> UNISTR, - thực sự điều này sẽ hoạt động với bất kỳ bộ ký tự nào



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao tôi nhận được một giao dịch đang mở khi chỉ chọn từ Chế độ xem cơ sở dữ liệu?

  2. Làm thế nào để tạo một dạng xem với nhiều truy vấn chọn trả về nhiều hàng trong oracle?

  3. Ngoại lệ ném trình điều khiển ODP.Net trên .NET Core 5.0

  4. Làm thế nào để kết nối từ php với Oracle DB 12c?

  5. Các trường ánh xạ trong Oracle SQL Loader