- 1、本文档共74页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
3.4.4外连接.全外连接全外连接返回两个表的所有行。不管两个表的行是否满足连接条件,均返回查询结果集。对不满足连接条件的记录,另一个表相对应字段用NULL代替。使用全外连接的语法格式如下:SELECTselect_listFROMtable1FULLOUTERJOINtable2[ONjoin_conditions][WHEREsearch_conditions][ORDERBYorder_condition]3.4.4外连接--任务3-44:客户资料表全外连接销售订单表。use分销系统goselecta.客户编码,a.客户名称,a.联系人,b.*from客户资料aFULLOUTERJOIN销售订单bONa.客户名称=b.客户名称go3.4.5交叉连接交叉连接交叉连接不带WHERE子句,它返回被连接的两个表所有数据行的笛卡尔积,返回到结果集合中的数据行数等于第一个表中符合查询条件的数据行数乘以第二个表中符合查询条件的数据行数。使用交叉连接的语法格式如下:SELECTselect_listFROMtable1CROSSJOINtable2[WHEREsearch_conditions][ORDERBYorder_condition]3.4.5交叉连接--任务3-45:客户资料交叉连接销售订单。use分销系统goselecta.客户编码,a.客户名称,a.联系人,b.*from客户资料aCROSSJOIN销售订单bgo3.4.6自连接前面的多种连接方式实现了两个或多个表之间连接查询,但对同一个表同样也可以进行连接查询,这种连接查询方式就称为自连接。对一个表使用自连接方式时,需要为该表定义一个别名,其他内容与两个表的连接操作完全相似,只是每次列出这个表时便为它命名一个别名。3.4.6自连接--任务3-46:查询销售订单表中”2014-03-10”以来客户编码为“9-001”的订单的订单号、客户编码、客户名称、联系电话、送货地址。--(注:本任务可以不用连接的方式进行查询,之所以用连接的方式,只是为了说明自连接的用法.)use分销系统goselecta.客户编码,a.客户名称,b.联系电话,b.送货地址from销售订单aINNERJOIN销售订单bONa.销售订单号=b.销售订单号wherea.日期2014-03-10ANDb.客户编码=9-001go3.4.6自连接任务3-47:删除销售订单表中销售订单号为XS003的记录。use分销系统godeletefrom销售订单where销售订单号=XS003go3.5联合查询联合查询指两个或多个SELECT语句通过UNION运算符连接起来的查询。联合查询将SELECT查询结果合并成为一个结果集合显示。UNION运算符的语法格式如下:select_statementUNION[ALL]select_statement[UNION[ALL]select_statement][,...n]其中select_statement为SELECT查询语句,ALL选项说明将所有行合并到结果集合中,不指定ALL选项,结果集合的重复行将子保留一行。3.5联合查询--任务3-48:查询销售订单明细表的销售订单号、商品编码、商品名称、数量、单价和采购订单明细表的采购订单号、商品编码、商品名称、数量、单价,并将它们通过union联合起来。use分销系统goselect销售订单号as单号,商品编码,商品名称,数量,单价from销售订单明细表UNIONselect采购订单号as单号,商品编码,商品名称,数量,单价from采购订单明细表go3.5联合查询--任务3-49:查询销售订单明细表的销售订单号、商品编码、商品名称、数量、单价和采购订单明细表的采购订单号、商品编码、商品名称、数量、单价,只需要商品编码为‘A-001’的记录。use分销系统goselect销售订单号as单号,商品编码,商品名称,数量,单价from销售订单明细表where商品编码=A-001UNIONselect采购订单号as单号,商品编码,商品名称,数量,单价from采购订单明细表where商品编码=A-001go课外练习课外练习:SQL的查询语句可以有多种实现方式,其中嵌套查询和连接查询可以互相转换,任务3-50至任务3-55,要求把嵌套查询转换成连接查询(包括谓词连接,内连接,外连接
您可能关注的文档
最近下载
- 2025款比亚迪宋PLUS EV豪华尊贵旗舰型_用户手册驾驶指南车主车辆说明书电子版.pdf VIP
- 第1课《初三,我来了》课件北师大版心理健康教育九年级全一册.ppt
- 2023全域用户经营白皮书:STAR模型,从用户运营到生意增长.doc VIP
- NBT 35042-2014 水力发电厂通信设计规范.pdf
- 《小学英语单元整体作业设计的实践研究》开题报告.docx VIP
- “三个聚焦”内容个人自查报告.docx VIP
- 2024年充电宝市场现状分析:充电宝全球市场销售额达到224亿元.docx
- 各种烟气焓温、密度、比热计算表.xls VIP
- 考试妇科试题.docx VIP
- 德国科技创新与产业趋势.pptx VIP
文档评论(0)