仓酷云

标题: MYSQL教程之SQL中通配符、本义符与[号的利用(downm... [打印本页]

作者: 老尸    时间: 2015-1-16 22:38
标题: MYSQL教程之SQL中通配符、本义符与[号的利用(downm...
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可以根据你当前的系统的需要来进行调整。”
作者: 简单生活    时间: 2015-1-19 19:44
发几份SQL课件,以飨阅者
作者: 老尸    时间: 2015-2-4 14:14
然后最好有实践机会,能够把实践到的和实践结合起来,其实理论思考是个非常困扰和痛苦的事情
作者: 乐观    时间: 2015-2-10 01:23
再开发调试阶段和OLAP环境中,外键是可以建立的。新版本中加入了SETNULL和SETDEFAULT属性,能够提供能好的级联设置。
作者: 因胸联盟    时间: 2015-2-28 12:53
对递归类的树遍历很有帮助。个人感觉这个真是太棒了!阅读清晰,非常有时代感。
作者: 透明    时间: 2015-3-9 23:45
始终遗憾SQLServer的登陆无法分配CPU/内存占用等指标数。如果你的SQLServer给别人分配了一个只可以读几个表的权限,而这个家伙疯狂的死循环进行连接查询,会给你的系统带来很大的负担。
作者: 灵魂腐蚀    时间: 2015-3-17 03:10
where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。
作者: 第二个灵魂    时间: 2015-3-23 18:01
原理很简单,对要求长时间计算某一时间点的报表生成和防用户操作错误很有帮助。但是比起Oracle10g的闪回技术还是细粒度不够。可惜!




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2