all、distinct、distinctrow、top语句

all、distinct、distinctrow、top语句

ID:8930895

大小:37.00 KB

页数:2页

时间:2018-04-12

all、distinct、distinctrow、top语句_第1页
all、distinct、distinctrow、top语句_第2页
资源描述:

《all、distinct、distinctrow、top语句》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、ALL、DISTINCT、DISTINCTROW、TOP谓词全部显示全部隐藏指定用SQL (结构化查询语言(SQL):一种数据库查询和编程语言,广泛应用于访问、查询、更新和管理关系数据库系统中的数据。)查询选择的记录。语法SELECT[ALL

2、DISTINCT

3、DISTINCTROW

4、[TOPn[PERCENT]]]FROMtable包含以上谓词的SELECT语句具有以下部分:部分说明ALL如果未包括以上任何谓词,则默认采用该谓词。MicrosoftAccess数据库引擎将选择符合SQL语句 (SQL字符串/语句:用于定义SQL命令(如

5、SELECT、UPDATE或DELETE)的表达式,可以包含子句(如WHERE和ORDERBY)。SQL字符串/语句通常用在查询和聚合函数中。)中条件的所有记录。以下两个示例是等效的,都返回“雇员(Employees)”表中的所有记录:SELECTALL*FROMEmployeesORDERBYEmployeeID;SELECT*FROMEmployeesORDERBYEmployeeID;DISTINCT忽略所选字段中包含重复数据的记录。只有SELECT语句中列出的每个字段的值是唯一的,记录才会包括在查询结果中。例如,Employee

6、s(雇员)表中列出的多个雇员可能具有相同的姓氏。如果两个记录的LastName(姓氏)字段中都包含Smith,则以下SQL语句只返回一个包含Smith的记录:SELECTDISTINCTLastNameFROMEmployees;如果无DISTINCT,则此查询返回两个包含Smith的记录。如果SELECT子句中包含多个字段,则对于结果中包含的特定记录,其所有字段的值组合必须是唯一的。如果查询使用DISTINCT,则其输出不可更新,且无法体现其他用户所做的后续更改。DISTINCTROW根据整个重复记录而不是某些重复字段来忽略数据。例如

7、,您可以创建一个查询,根据CustomerID(客户ID)字段将Customers(客户)表和Orders(订单)表联接起来。Customers(客户)表中无重复的CustomerID(客户ID)字段,但Orders(订单)表中包含重复字段,因为每个客户可以有多个订单。以下SQL语句显示了如何使用DISTINCTROW来生成至少具有一个订单的公司列表,但不包含有关订单的任何细节:SELECTDISTINCTROWCompanyNameFROMCustomersINNERJOINOrdersONCustomers.CustomerID=O

8、rders.CustomerIDORDERBYCompanyName;如果无DISTINCTROW,则此查询将为具有多个订单的每个公司生成多行。仅当从查询中所用的某些表,而不是所有表中选择字段时,DISTINCTROW才有效。如果查询只包含一个表,或者如果输出所有表的字段,则DISTINCTROW将被忽略。TOPn[PERCENT]返回位于ORDERBY子句所指定范围内靠前或靠后的某些记录。假设您需要1994级前25名学生的姓名:SELECTTOP25FirstName,LastNameFROMStudentsWHEREGraduati

9、onYear=2003ORDERBYGradePointAverageDESC;如果不包括ORDERBY子句,则查询将返回满足WHERE子句的Students(学生)表中的任意25个记录。TOP谓词不在相等值之间进行选择。在上例中,如果第25个和第26个学生的平均分相等,则查询将返回26个记录。还可以使用PERCENT保留字返回位于ORDERBY子句所指定范围内靠前或靠后的一定百分比的记录。假设您不是需要前25名学生,而是名列班级最后10%的学生:SELECTTOP10PERCENTFirstName,LastNameFROMStude

10、ntsWHEREGraduationYear=2003ORDERBYGradePointAverageASC;ASC谓词指定了返回的是末端的值。TOP后面的值必须是无符号Integer (Integer数据类型:一种用来存储整数的基本数据类型。Integer变量是以16位(2字节)数字存储的,数值范围从-32,768到32,767。)类型的值。TOP对查询是否可更新无影响。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。