sql >> データベース >  >> RDS >> Oracle

OracleSQLはデータ内の文字¡を検索します

    これを試してください:

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

    例:

    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;
    

    出力:

    CELL
    -----------------------------------------------------------------------------------------------
    fünny string
    
    1 row selected.
    

    編集:@Wernfried Domscheitが推奨したように、CHR-> UNISTRを変更しました-実際、これはどの文字セットでも機能するはずです



    1. PHPおよびMySQLでSphinxを使用するためのガイド

    2. RODBCsqlSaveテーブル作成の問題

    3. Ldap認証およびデータベースオーソリティへのSpringセキュリティスイッチ

    4. Oracleでは、テーブルに列を挿入することはできますか?