Access中數據庫轉義字符規則:html
插入、更新、=匹配 數據時,文本類型如用''括起來,中間能夠有 ",*,%,[,],/,/,?,(,),{,}的任意組合,如要插入一個',需寫''並在整個表達式外套一對''
如,插入 '張''三',數據庫裏就是 張'三,用方括號是不能夠的
數據庫
插入、更新、=匹配 數據時,文本類型如用""括起來,中間能夠有 ',*,%,[,],/,/,?,(,),{,}的任意組合,如要插入一個',需寫''並在整個表達式外套一對""
如,插入"張""三",數據庫裏是 張"三.net
模糊匹配時,文本類型用''括起來,中間能夠有 ",*,],/,/,(,),{,}任意組合,對[,%,?,須要在每一個特殊符號左右緊跟着套一對[],
如要匹配[?,應寫 Like '%[[][?]%',不能寫 Like '%[[?]%',後者會匹配含有[或?的記錄,而[?不必定會匹配到緊挨一塊兒。htm
總結:字符串
插入、更新、等於匹配 數據時,統一將文本類型用''括起來,只須要將待插入表達式中的'轉化爲''
在模糊匹配時,文本類型統一用''括起來,將'轉爲'',同時對每個[,%,?,都用一對方括號括起來get
示例:io
insert into Test(Name) values("用'雙''引//*%%_[[]號""括起來")
插入記錄 用'雙''引//*%%_[[]號"括起來select
insert into Test(Name) values('用"""單''撇[({/*%}]號括起來')
插入記錄 用"""單'撇[({/*%}]號括起來程序
select * from Test where Name like '*[%][%]?[[]*' 總結
查找含有 %%?[ 的字符串 ?表示一個字符,*匹配任意個字符,程序中要寫%
select * from Test where Name like '*雙''''*'
查找含有 雙'' 的字符串
參考網址
http://www.jb51.net/article/9280.htm
http://topic.csdn.net/t/20051018/10/4333207.html
http://access911.net/index.asp?u1=a&u2=71FAB01E10DCEFF3
http://topic.csdn.net/u/20090828/15/e8e21e28-0ed0-47f2-b916-cac41d9589db.html
http://zhidao.baidu.com/question/18060589.html