Access的轉義字元

2021-05-21 15:05:59 字數 1235 閱讀 8600

access中資料庫轉義字元規則:

插入、更新、=匹配 資料時,文字型別如用''括起來,中間可以有 ",*,%,[,],/,/,?,(,),的任意組合,如要插入乙個',需寫''並在整個表示式外套一對''

如,插入 '張''三',資料庫裡就是 張'三,用方括號是不可以的

插入、更新、=匹配 資料時,文字型別如用""括起來,中間可以有 ',*,%,[,],/,/,?,(,),的任意組合,如要插入乙個',需寫''並在整個表示式外套一對""

如,插入"張""三",資料庫裡是 張"三

模糊匹配時,文字型別用''括起來,中間可以有 ",*,],/,/,(,),任意組合,對[,%,?,需要在每個特殊符號左右緊跟著套一對,

如要匹配[?,應寫 like '%[[?]%',不能寫 like '%[[?]%',後者會匹配含有[或?的記錄,而[?不一定會匹配到緊挨一起。

總結:插入、更新、等於匹配 資料時,統一將文字型別用''括起來,只需要將待插入表示式中的'轉化為''

在模糊匹配時,文字型別統一用''括起來,將'轉為'',同時對每乙個[,%,?,都用一對方括號括起來

示例:insert into test(name) values("用'雙''引//*%%_[號""括起來")

插入記錄  用'雙''引//*%%_[號"括起來

insert into test(name) values('用"""單''撇[(]號括起來')

插入記錄  用"""單'撇[(]號括起來

select * from test where name like '*[%][%]?[*'          

查詢含有 %%?[ 的字串  ?表示乙個字元,*匹配任意個字元,程式中要寫%

select * from test where name like '*雙''''*'              

查詢含有 雙'' 的字串

參考**

轉義字元(轉義序列)

在程式設計中有一些字元是打不出來的,比如換行,提示音,下乙個製表位等等,於是程式語言的開發者就設計了轉義序列 escape sequence 這種東西用來表達這些字元。下面就是一些轉義字元 轉義字元 功能 反斜槓 單引號 雙引號 aascii響鈴符 bel bascii退格符 bs fascii進紙...

mysql 轉義字元6 MySQL的轉義字元

mysql可以識別下列轉義字元 0乙個ascii 0 nul 字元。n乙個新行符。t乙個定位符。r乙個回車符。b乙個退格符。乙個單引號 符。乙個雙引號 符。乙個反斜線 符。乙個 符。它用於在正文中搜尋 的文字例項,否則這裡 將解釋為乙個萬用字元。乙個 符。它用於在正文中搜尋 的文字例項,否則這裡 將...

mysql 轉義 MySql字元轉義

在字串中,某些序列具有特殊含義。這些序列均用反斜線 開始,即所謂的轉義字元。mysql識別下面的轉義序列 0ascii 0 nul 字元。單引號 雙引號 b退格符。n換行符。r回車符。ttab字元。zascii 26 控制 ctrl z 該字元可以編碼為 z 以允許你解決在windows中ascii...