SQL分组、排序及多表连接语句

SQL分组、排序及多表连接语句

ID:37898190

大小:297.00 KB

页数:15页

时间:2019-06-02

SQL分组、排序及多表连接语句_第1页
SQL分组、排序及多表连接语句_第2页
SQL分组、排序及多表连接语句_第3页
SQL分组、排序及多表连接语句_第4页
SQL分组、排序及多表连接语句_第5页
资源描述:

《SQL分组、排序及多表连接语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验五SQL分组、排序及多表连接语句一、实验目的1.熟练掌握SQL分组语句;2.熟练掌握SQL排序语句;3.熟练掌握多表连接语句;二、实验内容给定一个练习数据库和相应的练习题,要求上机完成,并验证结果实验基础知识提要从数据库中检索行,并允许从一个或多个表中选择一个或多个行或列。虽然SELECT语句的完整语法较复杂,但是其主要的子句可归纳如下:SELECTselect_listFROMtable_source[WHEREsearch_condition][GROUPBYgroup_by_expression][HAVING

2、search_condition][ORDERBYorder_expression[ASC

3、DESC]]From子句中的连接类型指定从其中检索行的表,当存在多个表时用“,”分隔。表之间可以使用连接,连接的类型如下:INNER指定返回所有相匹配的行对。废弃两个表中不匹配的行。如果未指定联接类型,则这是默认设置。LEFT[OUTER]指定除所有由内联接返回的行外,所有来自左表的不符合指定条件的行也包含在结果集内。来自左表的输出列设置为NULL。RIGHT[OUTER]指定除所有由内联接返回的行外,所有来自右表的不符合指定条件

4、的行也包含在结果集内。来自右表的输出列设置为NULL。FULL[OUTER]如果来自左表或右表的某行与选择准则不匹配,则指定在结果集内包含该行,并且将与另一个表对应的输出列设置为NULL。除此之外,结果集中还包含通常由内联接返回的所有行。GroupBy子句指定用来放置输出行的组,并且如果SELECT子句中包含聚合函数,则计算每组的汇总值。指定GROUPBY时,选择列表中任一非聚合表达式内的所有列都应包含在GROUPBY列表中,或者GROUPBY表达式必须与选择列表表达式完全匹配。Having子句指

5、定组或聚合的搜索条件。HAVING通常与GROUPBY子句一起使用。如果不使用GROUPBY子句,HAVING的行为与WHERE子句一样。OrderBy子句指定结果集的排序。除非同时指定了TOP,否则ORDERBY子句在视图、内嵌函数、派生表和子查询中无效。ASC指定按递增顺序,从最低值到最高值对指定列中的值进行排序。DESC指定按递减顺序,从最高值到最低值对指定列中的值进行排序。空值被视为最低的可能值。三、实验步骤构建以下的数据表作为实验数据内容3.1Suppliers(供货厂商)代码描述数据类型长度约束条件Suppl

6、ierID供货厂商编号INT4主码CompanyName厂名VARCHAR40ContactName联系人名VARCHAR30ContactTitle联系人职位VARCHAR30Address地址VARCHAR60City城市名VARCHAR15Region地区VARCHAR15PostalCode邮政编码VARCHAR10Country国家VARCHAR15Phone电话VARCHAR24Fax传真VARCHAR24HomePage主页VARCHAR163.2Region(地区)代码描述数据类型长度约束条件Region

7、ID地区编号INT4主码RegionDescription地区描述VARCHAR503.3Products(产品)代码描述数据类型长度约束条件ProductID产品编号INT4主码ProductName品名VARCHAR40SupplierID供货厂商编号INT4CategoryID所属种类号INT4QuantityPerUnit单位数量VARCHAR20UnitPrice单价FLOAT8UnitsInStock库存INT2UnitsOnOrder定货数INT2ReorderLevel修订量INT2Discontinue

8、d是否进行BIT13.4Orders(定单)代码描述数据类型长度约束条件OrderID定单编号INT4主码CustomerID顾客编号VARCHAR5EmployeeID职员编号INT4OrderDate定货日期DATETIME8RequiredDate交货日期DATETIME8ShippedDate载运日期DATETIME8ShipVia经由数INT4Freight运费FLOAT8ShipName船名VARCHAR40ShipAddress地址VARCHAR60ShipCity城市VARCHAR15ShipRegion

9、地区VARCHAR15PostalCode邮政编码VARCHAR10ShipCountry国籍VARCHAR153.5OrderDetails(定单详细信息)代码描述数据类型长度约束条件OrderID定单编号INT4主码ProductID产品编号INT4主码UnitPrice单价FLOAT8Quantity数量INT

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

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

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