- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 数据查询ppt课件
第十章查询数据 内容 查询语句的基本语法 单表查询 多表连接查询 子查询 合并查询结果 SELECT 语句的语法 SELECT selection_list 选择哪些列 FROM table_list 从何处选择行 WHERE primary_constraint 行必须满足什么条件 GROUP BY grouping_columns 怎样对结果分组 HAVING secondary_constraint 行必须满足的第二条件 ORDER BY sorting_columns 怎样对结果排序 LIMIT count 结果限定 单表查询 查询表中所有数据 select * from table_name select 列出表中所有的字段名 from table_name 查询特定列 查询特定行 使用where字句 查询指定行 查询条件 = = = != ! ! between 取值1 and 取值2 包括临界值 not between 取值1 and 取值2 in not in like not like regexp 模糊查询 is null is not null and or || 注意事项 (1) [not ]between 取值1 and 取值2 与= = 等的转换 如成绩在80-95之间的学生 注意事项——模糊查询(1) like 不使用通配符 相当于 = 使用通配符 % 代表任意长度的字符 b% _ 代表一个字符 王_ _ 注意事项——模糊查询(2) Regexp 或者 Rlike ^ 表示字符开始 $ 表示字符结束部分 . 表示字符串中的任意一个字符 [字符集合]匹配字符集合中的任意一个字符 [^字符集合]匹配除了字符集合中的任意一个字符 * 代表多个该字符之前的字符 一个或零个 a*c +代表多个该符号之前的字符 字符串{N}字符串出现N次 字符串{M,N}字符串至少出现M次,最多出现N次 模糊查询的例子 消除重复记录 select distinct 属性名 例子 select distinct name from stu_info 分组查询 group by 属性名 group by 单独使用意义不大,只能显示出一组数据中的第一个。 与group_concat()函数配合使用 一般跟集合函数一起使用,计算分组中的总个数、最大值、最小值等。查询课程的选课人数 配合having 字句 限制输出的结果 Having与where 的区别 举例 选修人数大于两人的 与with rullup配合使用,可以做总计 having和where区别 HAVING子句可以让我们筛选成组后的各组数据,WHERE子句在集合前先筛选记录。这是由于where和having的执行级别不同,在查询过程中集合语句(sum,min,max,avg,count)要比having子句优先执行。而where子句在查询过程中执行优先级别优先于集合语句。 having就是来弥补where在分组数据判断时的不足。因为where执行优先级别要快于集合语句。 使用集合函数 Count Max Min Sum Avg Limit 限制查询结果的数量 不指定初始位置 Limit 20 制定初始位置 Limit 5,20 第一条数据位置为0,依次类推 内容 查询语句的基本语法 单表查询 多表连接查询 子查询 合并查询结果 内连接 内连接是实际开发的过程中使用最多的一种 功能:当两个表有相同意义字段时,可以通过该字段连接两个表,当两个字段值相等时,就可以查出该记录。 语法格式 Select 字段名 from表名1,表名2 where 连接条件 qq游戏 斗地主级别 外连接(1) 左外连接 语法格式 Select 属性列表 from 表名1,表名2 left join 表名2 on 连接条件 有些人没选课 功能:可以查询出表1中的所有数据,但是表2中的数据只能查询出符合条件的数据。 外连接(2) 右外连接语法格式 Select 属性列表 from 表名1 right join 表名2 on 连接条件 有些课没人选 功能:可以查询出表2中的所有数据,但是表1中的数据只能查询出符合条件的数据。 内容 查询语句的基本语法 单表查询 多表连接查询 子查询 合并查询结果 子查询 将查询语句嵌套另一个查询语句中,内层的结果将是外层的查询
文档评论(0)