- 1、本文档共129页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[MySQL学习教程第4章
An Introduction to Database Systenm 重点 4.2 数据库的查询 4.3 数据库的视图 4.2 数据库的查询 说明 说明 4.2.1 选择列 4.2.2 FROM子句 4.2.3 WHERE子句 4.2.4 GROUP BY子句 4.2.5 HAVING子句 4.2.6 ORDER BY子句 4.2.7 LIMIT子句 4.2.8 UNION语句 4.3 数据库的视图 4.3.4 更新视图 4.3.5 修改视图定义 4.3.6 删除视图 下课了。。。 ● 列于每个SELECT语句的对应位置的被选择的列应具有相同的数目和类型。例如,被第一个语句选择的第一列应和被其他语句选择的第一列具有相同的类型。 ● 只有最后一个SELECT语句可以使用INTO OUTFILE。 ● HIGH_PRIORITY不能与作为UNION一部分的SELECT语句同时使用。 ● ORDER BY和LIMIT子句只能在整个语句最后指定,同时还应对单个的SELECT语句加圆括号。排序和限制行数对整个最终结果起作用。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 使用UNION的时候,在第一个SELECT语句中被使用的列名称被用于结果的列名称。MySQL自动从最终结果中去除重复行,所以附加的DISTINCT是多余的,但根据SQL标准,在语法上允许采用。要得到所有匹配的行,则可以指定关键字ALL。 【例4.68】 查找学号为081101和学号为081210的两位同学的信息。 SELECT 学号, 姓名, 专业名, 性别, 出生日期, 总学分 FROM XS WHERE 学号= 081101 UNION SELECT 学号, 姓名, 专业名, 性别, 出生日期, 总学分 FROM XS WHERE 学号= 081210; Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 1. 打开一个表 可以使用HANDLER OPEN语句打开一个表。 语法格式为: HANDLER tbl_name OPEN [ AS alias ] 说明:tbl_name是表名,可以使用AS子句给表定义一个别名。若打开表时使用别名,则在其他进一步访问表的语句也都要使用别名。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 2. 浏览表中的行 HANDLER READ语句用于浏览一个已经打开的表的数据行。 语法格式为: HANDLER tbl_name READ { FIRST | NEXT } [ WHERE where_condition ] [LIMIT ... ] 说明: ● FIRST | NEXT:这两个关键字是HANDLER语句的读取声明,FIRST表示读取第一行,NEXT表示读取下一行。 ● WHERE子句:如果想返回符合特定条件的行,可以加一条WHERE子句,这里的WHERE子句和SELECT语句中的WHERE子句具有相同的功能,但是这里的WHERE子句中不能包含子查询、系统内置函数、BETWEEN、LIKE和IN运算符。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. ● LIMIT子句:若不使用LIMIT子句,HANDLER语句只取表中的一行数据。若要读取多行数据,则要添加LIMIT子句。这里的LIMIT子句和SELECT语句中的LIMIT子句不同。SLECT语句中的LIMIT子句用来限制结果中的行的总数,而这里的LIMIT子句用来指定HANDLER语句所能获得的行数。 由于没有其他的声明,在读取一行数据的时候行的顺序是由MySQL决定的。如果要按某个顺序来显示,可以通过在HANDLER READ语句中指定索引来实现。 语法格式为: HANDLER tbl_name READ index_name { = | = | = |
文档评论(0)