RIGHT JOIN外联接与LEFT JOIN相似。取得右表所有记录,并按过滤条件ON去取得左表的记录,取得这些记录,如遇上没有匹配的列使用NULL填充。

演示数据来源,两张表来自http://www.cnblogs.com/insus/articles/1977561.html这里的[Machine]表和[Job]表。

例子,取得所有工作单,你将会到这些工作的分配给哪些机器加工和没有分配给机器加工的工作单:

View Code

SELECT M.[M_Id],J.[J_Id],[MachineName],[LineName],[JobNumber],[J_Date] FROM [dbo].[Machine] AS M
RIGHT OUTER JOIN  --OUTER关键词是可选的。
[dbo].[Job] AS J
ON (M.[M_Id] = J.[M_Id])

执行结果:

T-SQL RIGHT JOIN相关推荐

  1. left join左表百万数据查询慢_Spark SQL 之 Join 实现

    正好最近跑一些spark sql ,重新温习了遍有关联合查询的一些底层实现,参考这位博主的分享Spark SQL 之 Join 实现 Join作为SQL中一个重要语法特性,几乎所有稍微复杂一点的数据分 ...

  2. SQL LEFT JOIN 关键字

    SQL LEFT JOIN 关键字 LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行. LEFT JOIN 关键 ...

  3. SQL CROSS JOIN

    最近在讲到T-SQL查询的Join部分时,一下子没有想起来CROSS JOIN的用法,因为其实平常也确实基本不用到.特意找了一个例子,以供参考 CROSS JOIN又称为笛卡尔乘积,实际上是把两个表乘 ...

  4. left join 临时表_图解SQL的JOIN

    对于SQL的Join,在学习起来可能是比较乱的.我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚.Codin ...

  5. SQL JOIN\SQL INNER JOIN 关键字\SQL LEFT JOIN 关键字\SQL RIGHT JOIN 关键字\SQL FULL JOIN 关键字...

    SQL join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据. Join 和 Key 有时为了得到完整的结果,我们需要从两个或更多的表中获取结果.我们就需要执行 join. 数据库中的表 ...

  6. 图解SQL inner join、left join、right join、full outer join、union、union all的区别

    对于SQL的Join,在学习起来可能是比较乱的.我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对 于Select出来的结果集是什么样子有点不是很清楚.Codi ...

  7. java左右连接sql写法,join用不了了 sql语句写法,不用join

    在SQL语言中,join什么时候用,什么时候不用 一般来讲,关系数据库中需要用指定连接方式(例如指定内连接.左右连接.全外连接)来组合.筛选来自多张表(包括1张表自连接)或查询或视图的信息时就要使用j ...

  8. sql的join语法解析

    sql join子句主要是用于将两个或多个表结合起来,基于这些表之间的共同字段. 最常见的 JOIN 类型:SQL INNER JOIN(简单的 JOIN).SQL LEFT JOIN.SQL  RI ...

  9. sql中join类型_SQL Join类型概述和教程

    sql中join类型 This article will provide an overview of the SQL Join and cover all of the SQL join types ...

  10. SQL OUTER JOIN概述和示例

    This article will provide a full overview, with examples of the SQL Outer join, including the full, ...

最新文章

  1. Linux中升级更新命令yum upgrade和yum update的区别
  2. win8.1下无法运行vc++6.0的解决方法
  3. Android studio怎么配置javadoc生成项目API
  4. Andorid之提示java.lang.RuntimeException: Unable to start service net.gotev.uploadservice.UploadService@
  5. C语言不调用库函数画直线
  6. 三星开源的 tcpflow 抓包工具
  7. 男人离婚后一般过得怎么样?
  8. Java线程之CompletionService
  9. Visual C++ 6.0 Processor Pack 编译xvidcore1.1.0
  10. 七种寻址方式(立即寻址、寄存器寻址)
  11. everedit选择_文本编辑器软件EverEdit怎么样?EverEdit相关功能介绍
  12. 视频演示-Snapper快捷优秀的音频预览播放器演示
  13. 分享一个公主连结辅助工具
  14. linux编译cu文件,Linux编译安装RTL8192CU芯片驱动
  15. NVP2650D+OX03C10,方案参考设计
  16. python count函数时间复杂度_Python之时间复杂度
  17. 51nod 1693 水群 (spfa)
  18. OpenVINO2022.1+open_model_zoo例程的编译与使用
  19. Oracle:Sqlplus连接的时候中文出现乱码“?胧淙胗没?”的解决方案
  20. Python入门:Python变量和赋值

热门文章

  1. 一个课程,11个项目!爬虫初体验,快来!
  2. 关于linux命令的书,关于LINUX命令行(一)
  3. 解决append的div的事件失效问题
  4. java 减少内存_java中减少内存占用小技巧
  5. java 导出word换行_Java 导出数据库表信息生成Word文档
  6. Jar包部署-设置打包方式为jar
  7. RabbitMQ死信队列代码架构图
  8. 基于注册中心的Dubbo服务
  9. 探究Jvm源码实现-MarkWord
  10. Redis 安装启动