位置: 编程技术 - 正文

非常详细的SQL--JOIN之完全用法(非常详细的魔方公式图解)

编辑:rootadmin
外联接。外联接可以是左向外联接、右向外联接或完整外部联接。 在 FROM 子句中指定外联接时,可以由下列几组关键字中的一组指定: LEFT JOIN 或 LEFT OUTER JOIN。 左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。 RIGHT JOIN 或 RIGHT OUTER JOIN。 右向外联接是左向外联接的反向联接。将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值。 FULL JOIN 或 FULL OUTER JOIN。 完整外部联接返回左表和右表中的所有行。当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。如果表之间有匹配行,则整个结果集行包含基表的数据值。 仅当至少有一个同属于两表的行符合联接条件时,内联接才返回行。内联接消除与另一个表中的任何行不匹配的行。而外联接会返回 FROM 子句中提到的至少一个表或视图的所有行,只要这些行符合任何 WHERE 或 HAVING 搜索条件。将检索通过左向外联接引用的左表的所有行,以及通过右向外联接引用的右表的所有行。完整外部联接中两个表的所有行都将返回。 Microsoft® SQL Server&#; 对在 FROM 子句中指定的外联接使用以下 SQL- 关键字: LEFT OUTER JOIN 或 LEFT JOIN RIGHT OUTER JOIN 或 RIGHT JOIN FULL OUTER JOIN 或 FULL JOIN SQL Server 支持 SQL- 外联接语法,以及在 WHERE 子句中使用 *= 和 =* 运算符指定外联接的旧式语法。由于 SQL- 语法不容易产生歧义,而旧式 Transact-SQL 外联接有时会产生歧义,因此建议使用 SQL- 语法。 使用左向外联接 假设在 city 列上联接 authors 表和 publishers 表。结果只显示在出版商所在城市居住的作者(本例中为 Abraham Bennet 和 Cheryl Carson)。 若要在结果中包括所有的作者,而不管出版商是否住在同一个城市,请使用 SQL- 左向外联接。下面是 Transact-SQL 左向外联接的查询和结果: USE pubs SELECT a.au_fname, a.au_lname, p.pub_name FROM authors a LEFT OUTER JOIN publishers p ON a.city = p.city ORDER BY p.pub_name ASC, a.au_lname ASC, a.au_fname ASC 下面是结果集: au_fname au_lname pub_name -------------------- ------------------------------ ----------------- Reginald Blotchet-Halls NULL Michel DeFrance NULL Innes del Castillo NULL Ann Dull NULL Marjorie Green NULL Morningstar Greene NULL Burt Gringlesby NULL Sheryl Hunter NULL Livia K***n NULL Charlene Locksley NULL Stearns MacFeather NULL Heather McBadden NULL Michael O'Leary NULL Sylvia Panteley NULL Albert Ringer NULL Anne Ringer NULL Meander Smith NULL Dean Straight NULL Dirk Stringer NULL Johnson White NULL Akiko Yokomoto NULL Abraham Bennet Algodata Infosystems Cheryl Carson Algodata Infosystems ( row(s) affected) 不管是否与 publishers 表中的 city 列匹配,LEFT OUTER JOIN 均会在结果中包含 authors 表的所有行。注意:结果中所列的大多数作者都没有相匹配的数据,因此,这些行的 pub_name 列包含空值。 使用右向外联接 假设在 city 列上联接 authors 表和 publishers 表。结果只显示在出版商所在城市居住的作者(本例中为 Abraham Bennet 和 Cheryl Carson)。SQL- 右向外联接运算符 RIGHT OUTER JOIN 指明:不管第一个表中是否有匹配的数据,结果将包含第二个表中的所有行。 若要在结果中包括所有的出版商,而不管城市中是否还有出版商居住,请使用 SQL- 右向外联接。下面是 Transact-SQL 右向外联接的查询和结果: USE pubs SELECT a.au_fname, a.au_lname, p.pub_name FROM authors AS a RIGHT OUTER JOIN publishers AS p ON a.city = p.city ORDER BY p.pub_name ASC, a.au_lname ASC, a.au_fname ASC 下面是结果集: au_fname au_lname pub_name -------------------- ------------------------ -------------------- Abraham Bennet Algodata Infosystems Cheryl Carson Algodata Infosystems NULL NULL Binnet & Hardley NULL NULL Five Lakes Publishing NULL NULL GGG&G NULL NULL Lucerne Publishing NULL NULL New Moon Books NULL NULL Ramona Publishers NULL NULL Scootney Books (9 row(s) affected) 使用谓词(如将联接与常量比较)可以进一步限制外联接。下例包含相同的右向外联接,但消除销售量低于 本的书籍的书名: USE pubs SELECT s.stor_id, s.qty, t.title FROM sales s RIGHT OUTER JOIN titles t ON s.title_id = t.title_id AND s.qty > ORDER BY s.stor_id ASC 下面是结果集: stor_id qty title ------- ------ --------------------------------------------------------- (null) (null) But Is It User Friendly? (null) (null) Computer Phobic AND Non-Phobic Individuals: Behavior Variations (null) (null) Cooking with Computers: Surreptitious Balance Sheets (null) (null) Emotional Security: A New Algorithm (null) (null) Fifty Years in Buckingham Palace Kitchens Is Anger the Enemy? (null) (null) Life Without Fear (null) (null) Net Etiquette (null) (null) Onions, Leeks, and Garlic: Cooking Secrets of the Mediterranean (null) (null) Prolonged Data Deprivation: Four Case Studies (null) (null) Secrets of Silicon Valley (null) (null) Silicon Valley Gastronomic Treats (null) (null) Straight Talk About Computers (null) (null) Sushi, Anyone? (null) (null) The Busy Executive's Database Guide (null) (null) The Gourmet Microwave (null) (null) The Psychology of Computer Cooking (null) (null) You Can Combat Computer Stress! ( row(s) affected) 有关谓词的更多信息,请参见 WHERE。 使用完整外部联接 若要通过在联接结果中包括不匹配的行保留不匹配信息,请使用完整外部联接。Microsoft® SQL Server&#; 提供完整外部联接运算符 FULL OUTER JOIN,不管另一个表是否有匹配的值,此运算符都包括两个表中的所有行。 假设在 city 列上联接 authors 表和 publishers 表。结果只显示在出版商所在城市居住的作者(本例中为 Abraham Bennet 和 Cheryl Carson)。SQL- FULL OUTER JOIN 运算符指明:不管表中是否有匹配的数据,结果将包括两个表中的所有行。 若要在结果中包括所有作者和出版商,而不管城市中是否有出版商或者出版商是否住在同一个城市,请使用完整外部联接。下面是 Transact-SQL 完整外部联接的查询和结果: USE pubs SELECT a.au_fname, a.au_lname, p.pub_name FROM authors a FULL OUTER JOIN publishers p ON a.city = p.city ORDER BY p.pub_name ASC, a.au_lname ASC, a.au_fname ASC 下面是结果集: au_fname au_lname pub_name -------------------- ---------------------------- -------------------- Reginald Blotchet-Halls NULL Michel DeFrance NULL Innes del Castillo NULL Ann Dull NULL Marjorie Green NULL Morningstar Greene NULL Burt Gringlesby NULL Sheryl Hunter NULL Livia K***n NULL Charlene Locksley NULL Stearns MacFeather NULL Heather McBadden NULL Michael O'Leary NULL Sylvia Panteley NULL Albert Ringer NULL Anne Ringer NULL Meander Smith NULL Dean Straight NULL Dirk Stringer NULL Johnson White NULL Akiko Yokomoto NULL Abraham Bennet Algodata Infosystems Cheryl Carson Algodata Infosystems NULL NULL Binnet & Hardley NULL NULL Five Lakes Publishing NULL NULL GGG&G NULL NULL Lucerne Publishing NULL NULL New Moon Books NULL NULL Ramona Publishers NULL NULL Scootney Books ( row(s) affected)

推荐整理分享非常详细的SQL--JOIN之完全用法(非常详细的魔方公式图解),希望有所帮助,仅作参考,欢迎阅读内容。

非常详细的SQL--JOIN之完全用法(非常详细的魔方公式图解)

文章相关热门搜索词:非常详细的双曲线磨皮教程,非常详细的生命周期描述可以不包括?,非常详细的家庭装修预算清单,非常详细的lte信令流程,非常详细的家庭装修预算清单,非常详细的lte信令流程,非常详细的成语,非常详细的成语,内容如对您有帮助,希望把文章链接给更多的朋友!

收缩后对数据库的使用有影响吗? 平常需要怎么做来维护数据库吗?1.允许收缩数据库中的每个文件以删除未使用的页。数据和事务日志文件都可以收缩。数据库文件可以作为组或单独

mssql server 存储过程里,bulk insert table from '路径+文件',路径固定,文件名不固定的实现方法 动态语句,bulkinsert的from子句只能使用常量.CREATEproctest@fnvarchar()asdeclare@pathvarchar()set@path='d:'exec('bulkINSERTtableFROM'''+@path+@fn+'''WITH(FIELDTERMINATOR='','',ROWTERMI

请问在mssql“SQL事件探查器”里表格的标题,如CPU,Read,Write,Duration,SPID.........的解释 SQL事件探查器数据列SQL事件探查器使您得以在创建模板时选择数据列。这些数据列表现在运行跟踪时希望返回的信息。在SQL事件探查器中显示的数据可

标签: 非常详细的魔方公式图解

本文链接地址:https://www.jiuchutong.com/biancheng/348420.html 转载请保留说明!

上一篇:使用 GUID 值来作为数据库行标识讲解

下一篇:收缩后对数据库的使用有影响吗?(收缩后对数据库有影响吗)

  • 自来水适用高税率吗
  • 汇算清缴企业所得税退税账务处理
  • 企业所得税季报和年报的区别
  • 样品销售如何记账
  • 营改增后房地产企业增值税税收筹划存在问题
  • 超标的职工教育经费为什么是可抵扣
  • 民非企业购买低保政策
  • 应收应付明细表模板图片
  • 因台风造成原材料毁损计入什么科目
  • 补交以前年度房产税如何记账
  • 委托、受托出口做账有哪些事项?
  • 基本账户代发代扣怎么操作
  • 应付未付的款项怎么写凭证
  • 汇率的标价
  • 进口设备属于货物贸易吗
  • 离职补偿金的税率
  • 未开票收入纳税
  • 应收出口退税属于哪个会计科目
  • 软件外包付款流程
  • 民营非盈利企业好申请吗
  • 代收消费税计算
  • php魔术方法的讲解与使用
  • 分公司与总公司的关系
  • 建筑业预缴企业所得税税率
  • 交易性金融资产的交易费用计入哪里
  • 计算机视觉会议2023年11月
  • 汇兑损失是否可以抵扣
  • 纳税人数字签名怎么填
  • php十进制转二进制算法
  • php抽奖程序源码
  • 深圳杯2020c题
  • commonjs的特点
  • carplcy车载有什么用
  • 应付账款盘点表
  • 兼职工作是单位工作吗
  • 金税服务费必须交吗
  • 哪些公司不交五险一金
  • 股东以房产投资公司
  • 前端必学
  • phpcms 生成首页
  • 资产处置损益算营业外收入吗
  • mysql怎么恢复数据
  • 存货是指企业在生产经营过程中为销售或耗用
  • 开发成本的会计科目编码
  • 会计核算的内容包括
  • 其它应付款是否可以抵扣
  • 应收票据周转率怎么分析
  • 企业筹办费计入什么科目
  • 待摊费用要怎么做账
  • 计划成本下
  • 09年前的固定资产
  • 支付借款利息需要交税吗
  • 其他应收款坏账准备计提标准
  • 半成品仓库的管理办法
  • 买一送一会计分录怎么写
  • 固定资产一次性加速折旧
  • 所有者权益变动表图片
  • 账簿设计要以()为前提
  • sql批量修改数据语句
  • sql里case
  • 虚拟机中安装虚拟机
  • 屏幕共享远程控制
  • solaris挂载nfs
  • centos5.8服务器
  • 比较简单的字
  • window10 左下角
  • 如何在mac中安装windows
  • mac如何预览字体大小
  • win11连接win7共享打印机
  • 两种方法教你锁门
  • unity怎么输出文件
  • 深入理解新发展理念心得体会3篇
  • jquery图片轮播无缝连接
  • jquery中什么方法用于模拟光标悬停事件
  • Caused by: android.content.ActivityNotFoundException: No Activity found to handle Intent错误的记录。
  • 如何彻底删除android
  • js判断页面是否打开
  • java web开发流程
  • 容积率大于0.5 房产原值怎样算
  • 国税报表填报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设