在oracle中,escape關(guān)鍵字用于使某些特殊字符轉(zhuǎn)義為原本字符的含義,語法為“select * from 表名 where 列名 like '%字符_%' escape '/'”;如果是“/”作為檢索字符,必須也用“/”作為轉(zhuǎn)義符。
本教程操作環(huán)境:Windows10系統(tǒng)、Oracle 11g版、Dell G3電腦。
oracle中escape怎么用
定義:escape關(guān)鍵字經(jīng)常用于使某些特殊字符,如通配符:’%’,’_‘轉(zhuǎn)義為它們原來的字符的意義,被定義的轉(zhuǎn)義字符通常使用’‘,但是也可以使用其他的符號。
實例:
注意:如果是 ‘/‘ 作為檢索字符, 必須 用 ‘/‘ 作為轉(zhuǎn)義符, 正斜扛也一樣.
select * from wan_test where psid like ‘%//%’ escape ‘/‘
1.使用 ESCAPE 關(guān)鍵字定義轉(zhuǎn)義符。在模式中,當轉(zhuǎn)義符置于通配符之前時,該通配符就解釋為普通字符。
2.ESCAPE ‘escape_character’ 允許在字符串中搜索通配符而不是將其作為通配符使用。escape_character 是放在通配符前表示此特殊用途的字符。
select * from a WHERE name LIKE ‘%/%ab’ ESCAPE ‘/‘
結(jié)果為:
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視頻教程》