office交流網(wǎng)--QQ交流群號及微信交流群

Access培訓(xùn)群:792054000         Excel免費交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

微信交流群(請用微信掃碼)

        

Access 數(shù)據(jù)庫中轉(zhuǎn)義字符的規(guī)則總結(jié)

2017-08-31 17:35:00
tmtony8
轉(zhuǎn)貼:
icycode的CSDN博客
5039


在插入、更新、=匹配 數(shù)據(jù)時

1、文本類型如果用''括起來,中間有 ",*,%,[,],/,/,?,(,),{,}的任意組合,如果需要插入一個',需寫''并在整個表達式外套一對''
如,插入 '張''三',數(shù)據(jù)庫里就是 張'三,用方括號是不可以的

2、文本類型如果用""括起來,中間有 ',*,%,[,],/,/,?,(,),{,}的任意組合,如果需要插入一個',需寫''并在整個表達式外套一對""
如,插入"張""三",數(shù)據(jù)庫里是 張"三


在模糊匹配時:

文本類型用''括起來,中間有 ",*,],/,/,(,),{,}任意組合,對[,%,?,需要在每個特殊符號左右緊跟著套一對[],
如要匹配[?,應(yīng)寫 Like '%[[][?]%',不能寫 Like '%[[?]%',后者會匹配含有[或?的記錄,而[?不一定會匹配到緊挨一起。


總結(jié):

在插入、更新、=匹配 數(shù)據(jù)時,統(tǒng)一將文本類型用''括起來,只需要將待插入表達式中的'轉(zhuǎn)化為''
在模糊匹配時,文本類型統(tǒng)一用''括起來,將'轉(zhuǎn)為'',同時對每一個[,%,?,都用一對方括號括起來



示例:

insert into Test(Name) values("用'雙''引//*%%_[[]號""括起來")
插入記錄  用'雙''引//*%%_[[]號"括起來


insert into Test(Name) values('用"""單''撇[({/*%}]號括起來')
插入記錄  用"""單'撇[({/*%}]號括起來


select * from Test where Name like '*[%][%]?[[]*'

查找含有 %%?[ 的字符串  ?表示一個字符,*匹配任意個字符,程序中要寫%


select * from Test where Name like '*雙''''*'

查找含有 雙'' 的字符串



分享
文章分類
聯(lián)系我們
聯(lián)系人: 王先生
Email: 18449932@qq.com
QQ: 18449932
微博: officecn01
移動訪問