2、oracle 中如何轉義 特殊字元
問: 如何轉義 下劃線 _
select * from ng_values where name like 'lady_%'
jieguo 結果顯示 lady_test,lady_test,lady1
正確結果應該是:lady_test,lady_test
不包括lady1
請各位給出轉義方法,3ks
answer:
select ... from ... where ... like '/_%' escape '/';
3、 insert into t(col) values(chr(ascii('&'))) ;
(方法一)
例:插入特殊字元'&'
sql> show define
define "&" (hex 26) ? <--- define的default值是 『&』
sql> set define off
sql> show define
define off
sql> insert into values ('at&t');
/ 1 row created
(方法二)
sql> show escape
escape off <--- escape的default值是 off
sql> set escape on
sql> show escape
escape "\" (hex 5c)
sql> insert into temp_table values ('select * from emp where ename =\&1');
1 row created.
; 幾個測試方法:
select 'myjsp?page=1&pagesize=10' from dual;
select 'myjsp?page=1&pagesize=10' from dual;
sql> create table a (b varchar2(10));
table created
sql> insert into a values('_a');
1 row inserted
sql> select b from a where instr(b,'_a')>0;
b
----------
_a
select b from a where b like '%\_a%' escape '\'
先啟動轉義符
set escape on
select b from a where b like '%\_a%' escape '\';
select b from a where b like '%\_a%' escape '\'
SQL中萬用字元 轉義符與 號的使用
一 搜尋萬用字元字元的說明 可以搜尋萬用字元字元。有兩種方法可指定平常用作萬用字元的字元 二 例項說明 在表personalmember中查詢strloginname欄位中含有 的記錄。可用三條語句 1 2 說明 與 均可與escape關鍵字結合作為轉義符 4 strloginname,from d...
SQL中萬用字元 轉義符與括號的使用
今天使用搜尋功能是 發現 1 商品查詢中可以加萬用字元 例如查詢商品 龍餅 輸入 龍 也可以查詢 keyword keyword.replaceall 查詢後發現sql中直接用 like keyword 所以導致用 萬用字元依然可以匹配 找到兩個解決方式 1 使用instr 函式 sql and i...
SQL中萬用字元 轉義符與括號的使用
今天使用搜尋功能是 發現 1 商品查詢中可以加萬用字元 例如查詢商品 龍餅 輸入 龍 也可以查詢 keyword keyword.replaceall 查詢後發現sql中直接用 like keyword 所以導致用 萬用字元依然可以匹配 找到兩個解決方式 1 使用instr 函式 sql and i...