在oracle中,escape關鍵字用於使某些特殊字元轉義為原本字元的含義,語法為「select * from 表名where 列名like '%字元_%' escape '/' ”;如果是“/”作為檢索字符,則必須也用“/”作為轉義符。
本教學操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。
定義:escape關鍵字常用於使某些特殊字符,如通配符:'%','_'轉義為它們原來的字符的意義,被定義的轉義字元通常使用'\',但是也可以使用其他的符號。
實例:
注意:如果是'/' 作為檢索字元, 必須用'/' 作為轉義符, 正斜扛也一樣.
select * from wan_test where psid like ‘%//%’ escape ‘/‘
1.使用ESCAPE 關鍵字定義轉義符。在模式中,當轉義符置於通配符之前時,該通配符就解釋為普通字元。
2.ESCAPE ‘escape_character’ 允許在字串中搜尋通配符而不是將其作為通配符使用。 escape_character 是放在通配符前表示此特殊用途的字元。
select * from a WHERE name LIKE ‘%/%ab’ ESCAPE ‘/‘
結果為:
name -————- 11%ab 12%ab www.123.com ================================================================================== SQL> select * from test; TEST -—————————- sdd_kk d’d dfsfsa dffa%asfs 12345 1%2345 1%54321 2%54321 %%54321 A&B
推薦教學:《Oracle影片教學》
以上是oracle中escape怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!