- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
                        查看更多
                        
                    
                第5章 查询数据
                    5.5.2  带ALL关键字的子查询 ALL关键字与ANY和SOME不同,使用ALL时需要同时满足所有内层查询的条件。 5.5.3  带EXISTS关键字的子查询 EXISTS关键字后面的参数是一个任意的子查询,系统对子查询进行运算以判断它是否返回行,如果至少返回一行,那么EXISTS的结果为true,此时外层查询语句将进行查询;如果子查询没有返回任何行,那么EXISTS返回的结果是false,此时外层语句将不进行查询。   5.5.4  带IN关键字的子查询 IN关键字进行子查询时,内层查询语句仅仅返回一个数据列,这个数据列里的值将提供给外层查询语句进行比较操作。   5.5.5  带比较运算符的子查询 在前面介绍的带ANY、ALL关键字的子查询时使用了比较运算符,子查询时还可以使用其他的比较运算符,如、=、=、=和!=等。  5.6  合并查询结果  利用UNION关键字,可以给出多条SELECT语句,并将它们的结果组合成单个结果集。合并时,两个表对应的列数和数据类型必须相同。各个SELECT语句之间使用UNION或UNION ALL关键字分隔。 5.7  为表和字段取别名 7.7.1  为表取别名  7.7.2  为字段取别名   5.7.1  为表取别名 为了方便操作或者需要多次使用相同的表时,可以为表指定别名,用这个别名替代表原来的名称。 表名 [AS] 表别名  5.7.2  为字段取别名  MySQL可以指定列别名,替换字段或表达式。 列名 [AS] 列别名  第5章  查询数据 本章内容 5.1  基本查询语句 5.2  单表查询 5.3  使用集合函数查询 5.4  连接查询  5.5  子查询  5.6  合并查询结果  5.7  为表和字段取别名 5.1  基本查询语句 MySQL从数据表中查询数据的基本语句为SELECT语句。 5.2  单表查询 5.2.1  查询所有字段 5.2.2  查询指定字段 5.2.3  查询指定记录 5.2.4  带IN关键字的查询 5.2.5  带BETWEEN AND的范围查询  5.2.6  带LIKE的字符匹配查询  5.2.7  查询空值 5.2.8  带AND的多条件查询 5.2.9  带OR的多条件查询  5.2  单表查询 5.2.10  查询结果不重复 5.2.11  对查询结果排序 5.2.12  分组查询 5.2.13  用LIMIT限制查询结果的数量  5.2.1  查询所有字段 1.在SELECT语句中使用星号“*”通配符查询所有字段 2.在SELECT语句中指定所有字段  5.2.2  查询指定字段 1.查询单个字段 2.查询多个字段  5.2.3  查询指定记录 在SELECT 语句中通过WHERE子句,对数据进行过滤,语法格式为:  SELECT 字段名1,字段名2,…,字段名n  FROM 表名 WHERE 查询条件  5.2.4  带IN关键字的查询 IN操作符 查询满足指定范围内的条件的记录,使用IN操作符,将所有检索条件用括号括起来,检索条件用逗号分隔开,只要满足条件范围内的一个值即为匹配项。  5.2.5  带BETWEEN AND的范围查询 BETWEEN AND 查询某个范围内的值,该操作符需要两个参数,即范围的开始值和结束值,如果字段值满足指定的范围查询条件,则这些记录被返回。  5.2.6  带LIKE的字符匹配查询 ● 百分号通配符‘%’,匹配任意长度的字符,甚至包括零字符 ● 下划线通配符‘_’,一次只能匹配任意一个字符  5.2.7  查询空值 在SELECT语句中使用IS NULL子句,可以查询某字段内容为空记录。  5.2.8  带AND的多条件查询 使用AND连接两个甚至多个查询条件,多个条件表达式之间用AND分开。 5.2.9  带OR的多条件查询 OR操作符,表示只需要满足其中一个条件的记录即可返回。OR也可以连接两个甚至多个查询条件,多个条件表达式之间用AND分开。  5.2.10  查询结果不重复 在SELECT语句中可以使用DISTINCT关键字指示MySQL消除重复的记录值。  SELECT DISTINCT 字段名 FROM 表名;  5.2.11  对查询结果排序 MySQL中可以通过在SELECT使用ORDER BY子句对查询的结果进行排序。 1.单列排序 2.多列排序 3.指定排序方向  5.2.12  分组查询 分组查询是对数据按照某个或多个字段进行分组。 [GROUP BY  字段] [HAVING 条件表达式]  1.创建分组 2.使用HAVING过滤分组 3.在GROUP BY子句中使用WITH ROLLUP 4.多字段分组 5.GROUP BY和ORDER BY
                您可能关注的文档
最近下载
- 姜黄栽培技术ppt课件.pptx VIP
- 2024年北师大版八年级上册教学设计第四章4.4 一次函数的应用.docx VIP
- 5C培训模拟试题及其答案解析,重症医学专科资质培训班模拟考试.docx VIP
- 2024年中国农业银行招聘考试笔试试题.docx VIP
- 公共营养的资料.pptx VIP
- 2025入党考试题库(附答案).pdf VIP
- 新课标人教版六年级上册数学第三单元测验试题.pdf VIP
- 党纪学习教育:《中国共产党党员网络行为规定》解读PPT.pptx VIP
- 2025年新能源汽车市场消费者购车决策影响因素及品牌满意度调查报告.docx
- 十八项医疗核心制度(最新) .pdf VIP
 原创力文档
原创力文档 
                        

文档评论(0)