SQL Join 用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。

INNER JOIN:如果表中有至少一个匹配,则返回行

LEFT JOIN:即使右表中没有匹配,也从左表返回所有的行

RIGHT JOIN:即使左表中没有匹配,也从右表返回所有的行

FULL JOIN:只要其中一个表中存在匹配,则返回行

语法

SELECT column_name(s)

FROM table1

INNER JOIN table2

ON table1.column_name=table2.column_name;

或者:

SELECT column_name(s)

FROM table1

JOIN table2

ON table1.column_name=table2.column_name;

INNER JOIN 与 JOIN 是相同的。

参考图如下:

LEFT JOIN 关键字从左表(table1)返回所有的行,即使右表(table2)中没有匹配。如果右表中没有匹配,则结果为 NULL。

语法

SELECT column_name(s)

FROM table1

LEFT JOIN table2

ON table1.column_name=table2.column_name;

或:

SELECT column_name(s)

FROM table1

LEFT OUTER JOIN table2

ON table1.column_name=table2.column_name;

在某些数据库中,LEFT JOIN 称为 LEFT OUTER JOIN。

RIGHT JOIN 关键字从右表(table2)返回所有的行,即使左表(table1)中没有匹配。如果左表中没有匹配,则结果为 NULL。

语法

SELECT column_name(s)

FROM table1

RIGHT JOIN table2

ON table1.column_name=table2.column_name;

或:

SELECT column_name(s)

FROM table1

RIGHT OUTER JOIN table2

ON table1.column_name=table2.column_name;

在某些数据库中,RIGHT JOIN 称为 RIGHT OUTER JOIN。

FULL OUTER JOIN 关键字只要左表(table1)和右表(table2)其中一个表中存在匹配,则返回行.

FULL OUTER JOIN 关键字结合了 LEFT JOIN 和 RIGHT JOIN 的结果。

语法

SELECT column_name(s)

FROM table1

FULL OUTER JOIN table2

ON table1.column_name=table2.column_name;

FULL OUTER JOIN 关键字返回左表和右表中所有的行。如果table1 表中的行在 table2中没有匹配或者 table2表中的行在 table1表中也没有匹配,也会列出这些行。

SQL Join,Left Join,Right Join用法相关推荐

  1. SQL中的left outer join,inner join,right outer join用法详解1

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

  2. SQL中的left outer join,inner join,right outer join用法 (左右内连接)

    SQL语句中的left outer join,inner join,right outer join用法 left outer join=left join ,   right outer join= ...

  3. (四)sql多表连接查询join on的用法

    (四)sql多表连接查询join on的用法总结 需要用到的表信息如下: EMP职员表: dept部门信息表和salgrade薪资等级表: 1. 多表连接 没有任何条件限制,即笛卡儿积,产生的记录数目 ...

  4. SQL中JOIN和UNION区别及用法

    转载:http://chengheng1984.blog.163.com/blog/static/17947412201012215738844/ JOIN用于按照ON条件联接两个表,主要有四种: I ...

  5. oracle多个innerjoin,SQL语句多表inner join的用法

    背景小知识 inner join(等值连接) 只返回两个表中联结字段相等的行 left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括 ...

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

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

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

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

  8. sql join on和不用join区别_图解 SQL 各种 JOIN,太有用了!

    点击上方蓝字关注小姐姐吧从业以来主要在做客户端,用到的数据库都是表结构比较简单的 SQLite,以我那还给老师一大半的 SQL 水平倒也能对付.现在偶尔需要到后台的 SQL Server 里追查一些数 ...

  9. 1.19.5.4.流上的Join、常规Join、时间区间Join、时态表Join、基于处理时间的时态Join、时态表函数Join、用法

    1.19.5.4.流上的Join 1.19.5.4.1.常规Join 1.19.5.4.2.时间区间Join 1.19.5.4.3.时态表Join 1.19.5.4.4.基于处理时间的时态Join 1 ...

  10. 案例理解LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法

    文章目录 建立相关表 七大JOIN Inner JOIN Left JOIN Left Excluding JOIN Right JOIN Right Excluding JOIN FULL Oute ...

最新文章

  1. POJ1088(滑雪)
  2. 看了《为什么你应该写博客》有感
  3. ndr4108贴片晶振是多少频率_关于山羊挺身你知道多少?这些干货速来了解一下...
  4. C语言项目:推箱子大战
  5. Facebook 面向个性化推荐系统的深度学习推荐模型
  6. hybrid环境下划分vlan一个实验 ————一故障分析
  7. PGM:概率论基础知识
  8. 使用paramiko在eNSP的交换机中批量创建VLAN
  9. android 动态申请camera权限,GitHub - yinzhengwei/permissiongranted: Android动态权限检测和申请管理...
  10. Visio.2010.Premium.简体中文VOL版
  11. 最新!2021全球Top 1000计算机科学家h指数发布,中国53人上榜!Bengio总榜第二,韩家炜居华人首位...
  12. Shell 命令变量去除空格方法
  13. matlab latex表示,科学网—MATLAB程序如何在latex上发表? - 卢远志的博文
  14. Maven 打包-添加第三方包、依赖包 mvn clean package
  15. win11如何打开热点?
  16. 游戏引擎架构-学习笔记
  17. 2022年湖南省自考考试学前特殊儿童教育练习题及答案
  18. 抛物线交点式公式_初一年级二次函数公式:顶点式、交点式、两根式
  19. js动画效果(移动、变化效果)实现整理
  20. php网页转html网页怎么弄

热门文章

  1. 用matlab写一个利用人工地震波定位掩埋物的程序
  2. 有限状态机解DP问题
  3. 通过adb命令就可以启动应用
  4. Ultimate Retouch Panel for Mac(PS磨皮插件)
  5. vue打包成app自动更新‘plus‘ is not defined报错
  6. oracle关于字符串函数,Oracle常用函数 - 字符函数
  7. 图的深度遍历 (邻接矩阵)
  8. 董明珠有望连任格力电器董事长;阿里全资收购中天微;有赞成功借壳上市丨价值早报...
  9. 神舟计算机硬件开发简历,【神舟电脑研发工程师面试】面试是走过场,很简单-看准网...
  10. 如何将Adobe Photoshop CS4 汉化