Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle SQL znajdź znak ¡ w danych

spróbuj tego:

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

przykład:

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;

Wyjście:

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

1 row selected.

Edytowane:jak @Wernfried Domscheit zalecił, że zmieniłem CHR --> UNISTR, - rzeczywiście powinno to działać z dowolnym zestawem znaków



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle Uzyskać tylko czas od To_Date() w zapytaniu?

  2. Oracle:unikanie wartości NULL w to_date

  3. Wstaw zbiorczy do Oracle za pomocą .NET

  4. wyrocznia popełnij zabójstwa

  5. Aplikacja a pula połączeń rezydentnych bazy danych