频道栏目
首页 > 资讯 > 数据库 > 正文

全国计算机等级考试二级MySQL基础知识(27)

14-12-13        来源:[db:作者]  
收藏   我要投稿

 where子句

比较运算

字符串匹配:通配符:%、_

            可在搜索模式后用关键字escape和一个指定的转义字符,临时改变通配符的作用和意义

            Select * from mysql_test.customers where cust_address like ‘%#_%’ escape ‘#’;

文本匹配:rlike/regexp (binary)

          基本字符匹配:select * from mysql_test.customers where cust_address regexp ‘市’;

          选择匹配:分隔符‘|’

          范围匹配:[3-8],[a-p]

          特殊字符匹配:转义字符‘//’

          字符类匹配:将常用的数字、字符等定义成一个预定义的字符集,直接使用

                      [:upper:]

          重复匹配

          使用定位符匹配:^文本的开始、$文本的结尾

判定范围:between… and …

          In:最主要的作用是表达子查询

              Select * from customers where cust_id in (901,902,903);

判定空值:is null

子查询:表子查询、行子查询、列子查询、标量子查询

        结合关键字in使用:子查询只返回一列数据

        结合比较运算符使用:all、some/any

        结合关键字exists使用:主要用于判定子查询的结果集是否为空

        子查询通常可以改为表的链接,只是两者的执行性能会有所差异

相关TAG标签
上一篇:全国计算机等级考试二级MySQL基础知识(26)
下一篇:全国计算机等级考试二级MySQL基础知识(29)
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站