版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第十章查询数据内容查询语句的基本语法单表查询多表连接查询子查询合并查询结果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 selec
2、t 列出表中所有的字段名 from table_name查询特定列查询特定行 使用where字句查询指定行 查询条件 = = = != ! != = 等的转换如成绩在80-95之间的学生 注意事项模糊查询(1)like不使用通配符 相当于 =使用通配符% 代表任意长度的字符 b% _ 代表一个字符 王_ _注意事项模糊查询(2)Regexp 或者 Rlike 表示字符开始$ 表示字符结束部分. 表示字符串中的任意一个字符字符集合匹配字符集合中的任意一个字符字符集合匹配除了字符集合中的任意一个字符* 代表多个该字符之前的字符 一个或零个 a*c+代表多个该符号之前的字符字符串N字符串出现N次字符
3、串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子句可以让我们筛选成组
4、后的各组数据,WHERE子句在集合前先筛选记录。这是由于where和having的执行级别不同,在查询过程中集合语句(sum,min,max,avg,count)要比having子句优先执行。而where子句在查询过程中执行优先级别优先于集合语句。having就是来弥补where在分组数据判断时的不足。因为where执行优先级别要快于集合语句。 使用集合函数CountMaxMinSumAvgLimit 限制查询结果的数量不指定初始位置Limit 20制定初始位置Limit 5,20第一条数据位置为0,依次类推内容查询语句的基本语法单表查询多表连接查询子查询合并查询结果内连接内连接是实际开发的过
5、程中使用最多的一种功能:当两个表有相同意义字段时,可以通过该字段连接两个表,当两个字段值相等时,就可以查出该记录。语法格式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中的数据
6、只能查询出符合条件的数据。内容查询语句的基本语法单表查询多表连接查询子查询合并查询结果子查询将查询语句嵌套另一个查询语句中,内层的结果将是外层的查询条件带in的子查询带比较运算符的子查询带any的子查询带all的子查询带exists子查询 带in的子查询作用:一个查询的条件在另一个查询的结果中查询出中文系的考生的学号,姓名,分数带比较运算符的子查询选择出最低分的学生姓名,学号员工的工资高于本部门的平均工资。带any的子查询作用:满足内层的其中的任何一个条件例如:年龄在特定点可以免费享用早餐 特定的年龄存在sep_age表中带all的子查询作用:满足内层的其中的所有条件带exists子查询Exists这个关键字表示存在,内层查询不返回记录,而是返回true和false 当返回true时外层查询则查询,否则外层不执行。为表和字段起别名As关键字 为表和字段
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- JJF(陕) 080-2021 连续式路面平整度测定仪(非激光型)校准规范
- JJF(陕) 032-2020 混凝土坍落度仪校准规范
- 《收集需求》课件
- 年度班级活动安排与总结计划
- 【小学课件】学生安全教育主题班会
- 2024-2025学年年九年级数学人教版下册专题整合复习卷第28章 锐角三角函数 解答题练习及答案
- 秋季学期家校合作计划
- 双酚A相关项目投资计划书范本
- 中心静脉导管相关项目投资计划书范本
- 儿童电视节目相关行业投资方案范本
- 阿里数字商业知识图谱构建及开放
- 土地增值税税源明细表(从事房地产开发的纳税人清算适用、从事房地产开发的纳税人按核定征收方式清算适用、纳税人整体转让在建工程适用)
- hsk5-成语学习知识
- 河道清理工程环境影响评价报告书
- GB/T 2831-2009光学零件的面形偏差
- GB/T 10433-2002电弧螺柱焊用圆柱头焊钉
- 收款账户变更通知函(4篇)
- 小学生金融与理财课程-课件
- 人教版小学数学三年级 上册 期末总复习-解决问题专项
- 稻虾种养技术及生态效应(20161201)课件
- (国开电大)可编程控制器应用 课程实验
评论
0/150
提交评论