db2中的幾個轉義字元

2021-08-22 12:56:33 字數 690 閱讀 4288

在like謂詞查詢中,會使用到兩個萬用字元:"%"和"_"、,其中"%"表示零個或任意多個字元,"_"表示任意乙個字元,但如果查詢的條件表示式中出現了"%"和"_",就需要對其進行轉義。

另外,還有乙個特殊的字元"'",若出現在查詢表示式中,也需要進行轉義,其轉義方式和以上兩個字元的轉義方式有些差別。下面以示例簡單說明:

1、對"%"的轉義

select * from student where description like '%!%%' escape '!'

本sql解釋為取出表student中所有欄位description中含有"%"的記錄。

2、對"_"的轉義

select * from students where description like '%!_%' escape '!'

本sql解釋為取出表student中所有欄位description中含有"_"的記錄。

3、對"'"的轉義

select * from students where description like '%''%''

本sql解釋為取出表student中所有欄位description中含有"'"的記錄。

比較以上3條sql,不難看出,對於"%"和"_"需要指定乙個轉義字元,用關鍵字escape說明。例子中使用了'!',但你可以使用其它字元,比如字母a-z(大小寫任意),或者數字0-9和其它字元等。

DB2中db2命令引數說明

db2中db2命令引數說明 a 顯示 sqlca off c 自動落實 on d 檢索並顯示 xml 宣告 off e 顯示 sqlcode sqlstate off f 讀取輸入檔案 off i 顯示 xml 資料並帶有縮排 off l 將命令記錄到歷史記錄檔案中 off m 顯示受影響的行數 o...

了解DB2資料庫中DB2字串

db2字串是db2資料庫中的基礎知識,下面就為您分類介紹db2字串,供您參考,如果您對db2字串方面剛興趣的話,不妨一看。db2字串是位元組序列。db2字串包括 char n 型別的定長字串和 varchar n long varchar 或 clob n 型別的變長字串。字串的長度就是序列中的位元...

DB2資料庫中DB2字串型別

db2字串是db2資料庫中的基礎知識,下面就為您分類介紹db2字串,供您參考,如果您對db2字串方面剛興趣的話,不妨一看。db2字串是位元組序列。db2字串包括 char n 型別的定長字串和 varchar n long varchar 或 clob n 型別的變長字串。字串的長度就是序列中的位元...