|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
MySQL的支持者们却认为,MySQL所保留的功能都是精华,并且是你部署、MySQL学习教程配置和维护这个数据库所必不可少的一些功能。1、搜刮通配符字符的申明
能够搜刮通配符字符。有两种办法可指定寻常用作通配符的字符:
利用ESCAPE关头字界说本义符。在形式中,当本义符置于通配符之前时,该通配符就注释为一般字符。比方,要搜刮在恣意地位包括字符串5%的字符串,请利用:
WHEREColumnALIKE%5/%%ESCAPE/
在上述LIKE子句中,前导和开头百分号(%)注释为通配符,而斜杠(/)以后的百分号注释为字符%。
在方括号([])中只包括通配符自己。要搜刮破折号(-)而不是用它指定搜刮局限,请将破折号指定为方括号内的第一个字符:
WHEREColumnALIKE9[-]5
下表显现了括在方括号内的通配符的用法。
标记寄义LIKE5[%]5%LIKE5%5后跟0个或更多字符的字符串LIKE[_]n_nLIKE_nan,in,on(andsoon)LIKE[a-cdf]a,b,c,d,orfLIKE[-acdf]-,a,c,d,orfLIKE[[][LIKE]]
2、实例申明:
在表PersonalMember中查找strloginname字段中含有"["的纪录。
可用三条语句:
1、
selectstrloginname,*fromPersonalMemberwherestrloginnamelike%[%escape
2、(申明""与"/"都可与escape关头字分离作为本义符)
selectstrloginname,*fromPersonalMemberwherestrloginnamelike%/[%escape/
3、
selectstrloginname,*fromdbo.PersonalMemberwherecharindex([,strloginname)>0
MySQLAB公司的一个高级开发者者表示,“这个特点使得MySQL可以根据你当前的系统的需要来进行调整。” |
|