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

计算机二级考试MySQL第五章数据库的查询3

14-07-21        来源:[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第五章数据库的查询4
下一篇:
相关文章
图文推荐

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

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