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

Oracle SQLクエリでパーセント(%)やアンパサンド(&)などの特殊文字を処理/使用する方法

    'bla%bla&2'を含むField_Name値を照合する場合は、次のように記述する必要があります。

    set define off
    Select * From Some_Table Where Field_Name Like '%bla\%bla&2%' escape '\';
    

    次の文字をエスケープするために使用する文字を指定できます(私ではなく、mathguyに感謝します)。また、set define offする必要があります sqlplusが文字列内の値を置き換えようとするのを防ぐため。

    ただし、指定された文字列と完全に等しいField_Name値を照合する場合は、代わりに次のようにします。

    set define off
    Select * From Some_Table Where Field_Name = 'bla%bla&2';
    


    1. TomEEのJDBC接続プールでDB接続が停止するのを回避するにはどうすればよいですか?

    2. Mysql:外部キーを追加してもMyISAMテーブルに警告/エラーは発生しません

    3. MOD_REWRITE HELP!

    4. エラーコード1292MysqlDateTime