sql >> Database teknologi >  >> RDS >> Oracle

Oracle SQL find tegn ¡ i data

prøv dette:

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

eksempel:

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;

Output:

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

1 row selected.

Redigeret:ligesom @Wernfried Domscheit anbefalede jeg har ændret CHR --> UNISTR, - dette burde faktisk fungere med ethvert tegnsæt



  1. Hvorfor sætter min SQL-forbindelse fast, når jeg bruger DriverManager.getConnection?

  2. Forståelse af Big Data Analytics

  3. Hvordan kan fremmednøglebegrænsninger midlertidigt deaktiveres ved hjælp af T-SQL?

  4. MySQL LIKE-forespørgsel med understregning