首頁  >  文章  >  資料庫  >  oracle中escape怎麼用

oracle中escape怎麼用

WBOY
WBOY原創
2022-05-30 18:27:294964瀏覽

在oracle中,escape關鍵字用於使某些特殊字元轉義為原本字元的含義,語法為「select * from 表名where 列名like '%字元_%' escape '/' ”;如果是“/”作為檢索字符,則必須也用“/”作為轉義符。

oracle中escape怎麼用

本教學操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。

oracle中escape怎麼用

定義:escape關鍵字常用於使某些特殊字符,如通配符:'%','_'轉義為它們原來的字符的意義,被定義的轉義字元通常使用'\',但是也可以使用其他的符號。

實例:

oracle中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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn