




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第5章 查询数据本章内容o 5.1 基本查询语句o 5.2 单表查询o 5.3 使用集合函数查询o 5.4 连接查询 o 5.5 子查询 o 5.6 合并查询结果 o 5.7 为表和字段取别名5.1 基本查询语句o MySQL从数据表中查询数据的基本语句为SELECT语句。5.2 单表查询o 5.2.1 查询所有字段o 5.2.2 查询指定字段o 5.2.3 查询指定记录o 5.2.4 带IN关键字的查询o 5.2.5 带BETWEEN AND的范围查询 o 5.2.6 带LIKE的字符匹配查询 o 5.2.7 查询空值o 5.2.8 带AND的多条件查询o 5.2.9 带OR的多条件查询5.
2、2 单表查询o 5.2.10 查询结果不重复o 5.2.11 对查询结果排序o 5.2.12 分组查询o 5.2.13 用LIMIT限制查询结果的数量5.2.1 查询所有字段o 1在SELECT语句中使用星号“*”通配符查询所有字段o 2在SELECT语句中指定所有字段5.2.2 查询指定字段o 1查询单个字段o 2查询多个字段5.2.3 查询指定记录o 在SELECT 语句中通过WHERE子句,对数据进行过滤,语法格式为:SELECT 字段名1,字段名2,字段名n FROM 表名WHERE 查询条件5.2.4 带IN关键字的查询o IN操作符查询满足指定范围内的条件的记录,使用IN操作符,将
3、所有检索条件用括号括起来,检索条件用逗号分隔开,只要满足条件范围内的一个值即为匹配项。5.2.5 带BETWEEN AND的范围查询o BETWEEN AND查询某个范围内的值,该操作符需要两个参数,即范围的开始值和结束值,如果字段值满足指定的范围查询条件,则这些记录被返回。5.2.6 带LIKE的字符匹配查询o 百分号通配符%,匹配任意长度的字符,甚至包括零字符o 下划线通配符_,一次只能匹配任意一个字符5.2.7 查询空值o 在SELECT语句中使用IS NULL子句,可以查询某字段内容为空记录。5.2.8 带AND的多条件查询o 使用AND连接两个甚至多个查询条件,多个条件表达式之间用A
4、ND分开。5.2.9 带OR的多条件查询o OR操作符,表示只需要满足其中一个条件的记录即可返回。OR也可以连接两个甚至多个查询条件,多个条件表达式之间用AND分开。5.2.10 查询结果不重复o 在SELECT语句中可以使用DISTINCT关键字指示MySQL消除重复的记录值。SELECT DISTINCT 字段名 FROM 表名;5.2.11 对查询结果排序o MySQL中可以通过在SELECT使用ORDER BY子句对查询的结果进行排序。n 1单列排序n 2多列排序n 3指定排序方向5.2.12 分组查询o 分组查询是对数据按照某个或多个字段进行分组。o GROUP BY 字段 HAVI
5、NG n 1创建分组n 2使用HAVING过滤分组n 3在GROUP BY子句中使用WITH ROLLUPn 4多字段分组n 5GROUP BY和ORDER BY一起使用5.2.13 用LIMIT限制查询结果的数量o LIMIT关键字可以返回指定位置的记录。o LIMIT 位置偏移量, 行数5.3 使用集合函数查询o 7.3.1 COUNT()函数o 7.3.2 SUM()函数o 7.3.3 AVG()函数o 7.3.4 MAX()函数 o 7.3.5 MIN()函数o 7.3.6 now()函数显示当前的日期和时间5.3.1 COUNT()函数o COUNT()函数统计数据表中包含的记录行的
6、总数,或者根据查询结果返回的列中包含的数据行数。n COUNT(*) 。n COUNT(字段名) 。5.3.2 SUM()函数o SUM()是一个求总和的函数,返回指定列值的总和。5.3.3 AVG()函数o AVG()函数通过计算返回的行数和每一行数据的和,求得指定列数据的平均值。5.3.4 MAX()函数o MAX()返回指定列中的最大值。5.3.5 MIN()函数o MIN()返回查询列中的最小值。5.4 连接查询 o 7.4.1 内连接查询 o 7.4.2 外连接查询 o 7.4.3 复合条件连接查询 5.4.1 内连接查询o 内连接(INNER JOIN)使用比较运算符进行表间某(些
7、)列数据的比较操作,并列出这些表中与连接条件相匹配的数据行,组合成新的记录,也就是说,在内连接查询中,只有满足条件的记录才能出现在结果关系中。5.4.2 外连接查询o 返回到查询结果集合中的不仅包含符合连接条件的行,而且还包括左表(左外连接或左连接)、右表(右外连接或右连接)或两个边接表(全外连接)中的所有数据行。n LEFT JOIN(左连接) 。n RIGHT JOIN(右连接) 。5.4.3 复合条件连接查询 o 复合条件连接查询是在连接查询的过程中,通过添加过滤条件,限制查询的结果。5.5 子查询 o 7.5.1 带ANY、SOME关键字的子查询 o 7.5.2 带ALL关键字的子查询
8、o 7.5.3 带EXISTS关键字的子查询 o 7.5.4 带IN关键字的子查询 o 7.5.5 带比较运算符的子查询5.5.1 带ANY、SOME关键字的子查询o ANY和SOME关键字是同义词,表示满足其中任一条件,它们允许创建一个表达式对子查询的返回值列表进行比较,只要满足内层子查询中的任何一个比较条件,就返回一个结果作为外层查询的条件。5.5.2 带ALL关键字的子查询o ALL关键字与ANY和SOME不同,使用ALL时需要同时满足所有内层查询的条件。5.5.3 带EXISTS关键字的子查询o EXISTS关键字后面的参数是一个任意的子查询,系统对子查询进行运算以判断它是否返回行,如
9、果至少返回一行,那么EXISTS的结果为true,此时外层查询语句将进行查询;如果子查询没有返回任何行,那么EXISTS返回的结果是false,此时外层语句将不进行查询。 5.5.4 带IN关键字的子查询o IN关键字进行子查询时,内层查询语句仅仅返回一个数据列,这个数据列里的值将提供给外层查询语句进行比较操作。 5.5.5 带比较运算符的子查询o 在前面介绍的带ANY、ALL关键字的子查询时使用了比较运算符,子查询时还可以使用其他的比较运算符,如、=和!=等。5.6 合并查询结果 o 利用UNION关键字,可以给出多条SELECT语句,并将它们的结果组合成单个结果集。合并时,两个表对应的列数和数据类型必须相同。各个SELECT语句之间使用UNION或UNION ALL关键字分隔。5.7 为表和字段取别
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 妇科超声考试题及答案
- 压疮管理规范理论考核试题及答案
- 2025年全国保密知识竞赛题库及答案
- 临床护理技术操作常见并发症理论考核试题附答案
- 2025年护士抢救工作试题及答案
- 2025年施工员之装修施工基础知识考试题库及参考答案(典型题)
- 2025年A特种设备相关管理考试题库及答案
- (2025)红十字初级急救员证考试题及答案
- 2025年全国企业员工全面质量管理知识竞赛试题及答案
- 化验室安全知识培训简报课件
- 炭黑生产工(初级)职业技能鉴定理论备考试题(附答案)
- T-SHAEPI 010-2024 污水处理厂温室气体排放监测技术标准
- 珠宝品牌价值构建-深度研究
- 预备役退出申请书
- 三农村集体经济组织内部审计操作手册
- 植物基食品生产设备创新-深度研究
- 山东省青岛市市南区2024-2025学年七年级上学期期末语文试题(含答案)
- 成品库管理汇报
- 锂电池项目经济效益及投资价值分析
- 2025《抛丸机安全操作规程》符合安全标准化要求
- 项目5 5.1 植物的光合作用(1)(课件)-《植物生产与环境》(高教版第4版)
评论
0/150
提交评论