下文会用到两张表:客户表和订单表。如下图所示:

客户表

订单表

内连接(inner join)

满足条件的记录才会出现在结果集中

隐式内连接:
select first_name, last_name, order_date, order_amount
from customers, orders
where customers.customer_id = orders.customer_id显示内连接:
select first_name, last_name, order_date, order_amount
from customers c
inner join orders o
on c.customer_id = o.customer_id

结果集:

左外连接(left outer join,outer可省略)

左表全部出现在结果集中,若右表无对应记录,则相应字段为NULL

select first_name, last_name, order_date, order_amount
from customers c
left join orders o
on c.customer_id = o.customer_id

结果集:

右外连接(right outer join,outer可省略)

右表全部出现在结果集中,若左表无对应记录,则相应字段为NULL

select first_name, last_name, order_date, order_amount
from customers c
right join orders o
on c.customer_id = o.customer_id

结果集:

全外连接(full outer join,outer可省略)

全外连接=左外连接+右外连接

select first_name, last_name, order_date, order_amount
from customers c
full join orders o
on c.customer_id = o.customer_id

结果集:

图解SQL连接:内连接、左外连接、右外连接、全外连接相关推荐

  1. 【MySQL】MySQL 的连接(内、左、右、全)

    一.表 的连 结 1.目的:减少数据的冗余 2.核心:分类 ***连接时至少要两张表,连接主要有内连接(inner join).左外连接(left outer join).右外连接(right out ...

  2. SQL的内连接、左连接、右连接、 交叉连接、全外连接

    sql表连接分成 外连接 . 内连接 和 交叉连接.. 外连接包括三种,分别是左外连接.右外连接.全外连接.. 对应的sql关键字:LEFT/RIGHT/FULL OUTER JOIN,通常我们都省略 ...

  3. oracle in的用法_oracle 左连接、右连接、全外连接、内连接、以及 (+) 号用法

    Oracle中的连接可分为,内连接(INNER JOIN).外连接(OUTER JOIN).全连接(FULL JOIN),不光是 Oracle,其他很多的数据库也都有这3种连接查询方式. Oracle ...

  4. oracle 建表id自增长_oracle 左连接、右连接、全外连接、内连接、以及 (+) 号用法...

    Oracle中的连接可分为,内连接(INNER JOIN).外连接(OUTER JOIN).全连接(FULL JOIN),不光是 Oracle,其他很多的数据库也都有这3种连接查询方式. Oracle ...

  5. 连接查询 左连接 右连接 内连接 1112 sqlserver

    1112连接查询 内联连 关键词 inner join-on inner join...on 格式 表1 inner join 表2 on 表1.列 = 表2.列 表1 inner join 表2 o ...

  6. 左连接、右连接、交叉连接、全外连接

    第一部分.连接查询 一.内连接 内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的列值.内连接分三种: 1.等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询 ...

  7. Oracle:左连接、右连接、全外连接、(+)号详解

    目录 Oracle 左连接.右连接.全外连接.(+)号详解 1.左外连接(LEFT OUTER JOIN/ LEFT JOIN) 2.右外连接(RIGHT OUTER JOIN/RIGHT JOIN) ...

  8. mysql创建全外连接的视图_「MySql学习」Mysql学习系列之常用数据库查询语句

    一.简单查询 简单的Transact-SQL查询只包括选择列表.FROM子句和WHERE子句.它们分别说明所查询列.查询的表或视图.以及搜索条件等.10.5pt;font-family:"A ...

  9. Mysql中实现全外连接

    MySql中多表查询只提供了内连接,左外连接与右外连接: table_reference {[INNER] JOIN | {LEFT|RIGHT} [OUTER] JOIN} table_refere ...

  10. win 11 如何连接内置VPN(图片+操作步骤)

    win 11 如何连接内置VPN(图片+操作步骤) 1. 连接前提 有VPN的账号的密码 有远程服务器地址 2. 连接步骤 打开网络和internet设置 找到以下路径 :控制面板>网络和int ...

最新文章

  1. 矩阵微积分的一些实用结论与推导
  2. mysqldatareader获取整行数据给datarow_C# sqladapter 与sqldataReader
  3. KNN识别手写数字MNIST
  4. java 操作vss,java开发常用工具总结,java开发常用工具
  5. pythonATM,购物车项目实战4-settings配置设置
  6. Kubernetes部署软件应用的步骤思路
  7. Kudu的Using Apache Kudu with Apache Impala(官网推荐的步骤)
  8. 做word计算机海报图片,使用word制作宣传海报.doc
  9. [Noi2015]小园丁和老司机
  10. 【ES】一、ES入门及JavaAPI使用
  11. 作为程序员这些都是必读的书
  12. 数据时代的我们,应该怎么挖掘数据价值
  13. TypeScript (TS
  14. iPhone 4的Romurs
  15. 判断传值字符串是否为空【白丁水笔知其然】
  16. 超文本超链接HTTP协议
  17. 前缀和与差分那些不得不说的事(一维,二维)公式与图解详细解说
  18. 数据结构的基本概念习题
  19. Jar包冲突详解(Java)
  20. CORS(Cross-Origin Resource Sharing)跨域资源共享

热门文章

  1. 【话说私有云】企业需了解的私有云的10个真相 | 燕麦企业云盘(OATOS)
  2. CAD 正在重生成模型然后卡住不动
  3. Linux 程序编译过程
  4. 网页大作业——个人网页
  5. getClass和.class作用
  6. SQL Server数据完整性全包含(用户自定义数据类型、使用规则、解除和删除规则)
  7. 《高效休息法》读后感
  8. Linux配置网卡多队列
  9. IOS的同步处理机制
  10. 为什么手机没信号显示无服务器,手机没信号怎么办?手机没信号怎么解决?