- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目五银行个人账户管理系统数据查询任务四外连接查询
了解外连接的三种方式掌握外连接查询的应用
任务导入子任务查询所有银行卡的交易信息要求:没有交易信息的银行卡也要列出
任务导入外连接左外连接右外连接全外连接
任务导入左外连接又称为左连接,使用LEFTOUTERJOIN关键字连接两个表,并使用ON子句来设置连接条件。语法格式如下SELECTcolumnFROMtable1LEFTOUTERJOINtable2ONcondition;
任务导入column:需要查询的字段名称。table:需要连接的表名。LEFTOUTERJOIN:左连接,OUTER关键字可以省略。ON子句:用来设置左连接的连接条件。左外连接又称为左连接,使用LEFTOUTERJOIN关键字连接两个表,并使用ON子句来设置连接条件。语法格式如下SELECTcolumnFROMtable1LEFTOUTERJOINtable2ONcondition;
任务分析左外连接的查询结果为左表的所有记录以及右表中连接字段相等的记录。如果左表的某行在右表中没有匹配行,则在相关联的结果行中,右表的所有选择列均为空值(NULL)。ABCa1b1c1a2b2c2a3b3c3表RCDEFc3d3e3f3c4d4e4f4表SR与S左外连接结果R.AR.BR.CS.CS.DS.ES.Fa1b1c1nullnullnullnulla2b2c2nullnullnullnulla3b3c3c3d3e3f3LEFTJOINselect*fromRLEFTJOINSONR.C=S.C;nullnullnullnullnullnullnullnull
任务导入右外连接又称为右连接,使用RIGHTOUTERJOIN关键字连接两个表,并使用ON子句来设置连接条件。右连接的语法格式如下SELECTcolumnFROMtable1RIGHTOUTERJOINtable2ONcondition;
任务导入右外连接又称为右连接,使用RIGHTOUTERJOIN关键字连接两个表,并使用ON子句来设置连接条件。column:需要查询的字段名称。table:需要连接的表名。RIGHTOUTERJOIN:右连接,OUTER关键字可以省略。ON子句:用来设置左连接的连接条件。右连接的语法格式如下SELECTcolumnFROMtable1RIGHTOUTERJOINtable2ONcondition;
任务分析右外连接的查询结果为右表中的所有记录以及左表中连接字段相等的记录。如果右表的某行在左表中没有匹配行,左表的选择列将返回空值(NULL)。ABCa1b1c1a2b2c2a3b3c3表RCDEFc3d3e3f3c4d4e4f4表SR与S右外连接结果R.AR.BR.CS.CS.DS.ES.Fa3b3c3c3d3e3f3nullnullnullc4d4e4f4RIGHTJOINselect*fromRRIGHTJOINSONR.C=S.C;nullnullnull
任务分析全外连接全外连接返回左表和右表中的所有记录,包括连接字段相等的记录和不相等的记录。如果左表的某行在右表中没有匹配行,将返回空值(NULL),反之亦然。ABCa1b1c1a2b2c2a3b3c3表RCDEFc3d3e3f3c4d4e4f4表SR与S全外连接结果R.AR.BR.CS.CS.DS.ES.Fa1b1c1nullnullnullnulla2b2c2nullnullnullnulla3b3c3c3d3e3f3nullnullnullc4d4e4f4LEFTJOINUNIONRIGHTJOINnullnullnullnullnullnullnullnullnullnullnull
任务实施子任务输出所有银行卡的交易信息要求:没有交易信息的银行卡也要列出SELECTcardinfo.CardID,CustomerID,TransDate,TransType,TransMoneyFROMcardinfoLEFTOUTERJOINtransinfoONcardinfo.CardID=transinfo.CardID;
任务拓展查询员工的信息和工作的部门,包含没有分配部门的员工信息完成员工管理数据库中的外连接查询查询员工的薪水情况,包含没有薪水的员工信息
项目五银行个人账户管理系统数据查询任务四外连接查询
文档评论(0)