sql >> Database >  >> RDS >> Oracle

Oracle SQL zoek teken ¡ in gegevens

probeer dit:

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

voorbeeld:

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;

Uitgang:

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

1 row selected.

Bewerkt:zoals @Wernfried Domscheit heeft aanbevolen, ik heb CHR --> UNISTR gewijzigd, - dit zou inderdaad met elke tekenset moeten werken



  1. MySQL - Tabel 'my_table' was niet vergrendeld met Lock Tables

  2. Mysql opstartproblemen | FOUT! De server is gestopt zonder het PID-bestand bij te werken

  3. MySQL:hoe gegevens ophalen met left-join als de kolom meerdere id's bevat?

  4. uren berekenen op basis van kantooruren in Oracle SQL