图解SQL连接:内连接、左外连接、右外连接、全外连接
下文会用到两张表:客户表和订单表。如下图所示:
客户表:
订单表:
内连接(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连接:内连接、左外连接、右外连接、全外连接相关推荐
- 【MySQL】MySQL 的连接(内、左、右、全)
一.表 的连 结 1.目的:减少数据的冗余 2.核心:分类 ***连接时至少要两张表,连接主要有内连接(inner join).左外连接(left outer join).右外连接(right out ...
- SQL的内连接、左连接、右连接、 交叉连接、全外连接
sql表连接分成 外连接 . 内连接 和 交叉连接.. 外连接包括三种,分别是左外连接.右外连接.全外连接.. 对应的sql关键字:LEFT/RIGHT/FULL OUTER JOIN,通常我们都省略 ...
- oracle in的用法_oracle 左连接、右连接、全外连接、内连接、以及 (+) 号用法
Oracle中的连接可分为,内连接(INNER JOIN).外连接(OUTER JOIN).全连接(FULL JOIN),不光是 Oracle,其他很多的数据库也都有这3种连接查询方式. Oracle ...
- oracle 建表id自增长_oracle 左连接、右连接、全外连接、内连接、以及 (+) 号用法...
Oracle中的连接可分为,内连接(INNER JOIN).外连接(OUTER JOIN).全连接(FULL JOIN),不光是 Oracle,其他很多的数据库也都有这3种连接查询方式. Oracle ...
- 连接查询 左连接 右连接 内连接 1112 sqlserver
1112连接查询 内联连 关键词 inner join-on inner join...on 格式 表1 inner join 表2 on 表1.列 = 表2.列 表1 inner join 表2 o ...
- 左连接、右连接、交叉连接、全外连接
第一部分.连接查询 一.内连接 内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的列值.内连接分三种: 1.等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询 ...
- Oracle:左连接、右连接、全外连接、(+)号详解
目录 Oracle 左连接.右连接.全外连接.(+)号详解 1.左外连接(LEFT OUTER JOIN/ LEFT JOIN) 2.右外连接(RIGHT OUTER JOIN/RIGHT JOIN) ...
- mysql创建全外连接的视图_「MySql学习」Mysql学习系列之常用数据库查询语句
一.简单查询 简单的Transact-SQL查询只包括选择列表.FROM子句和WHERE子句.它们分别说明所查询列.查询的表或视图.以及搜索条件等.10.5pt;font-family:"A ...
- Mysql中实现全外连接
MySql中多表查询只提供了内连接,左外连接与右外连接: table_reference {[INNER] JOIN | {LEFT|RIGHT} [OUTER] JOIN} table_refere ...
- win 11 如何连接内置VPN(图片+操作步骤)
win 11 如何连接内置VPN(图片+操作步骤) 1. 连接前提 有VPN的账号的密码 有远程服务器地址 2. 连接步骤 打开网络和internet设置 找到以下路径 :控制面板>网络和int ...
最新文章
- 矩阵微积分的一些实用结论与推导
- mysqldatareader获取整行数据给datarow_C# sqladapter 与sqldataReader
- KNN识别手写数字MNIST
- java 操作vss,java开发常用工具总结,java开发常用工具
- pythonATM,购物车项目实战4-settings配置设置
- Kubernetes部署软件应用的步骤思路
- Kudu的Using Apache Kudu with Apache Impala(官网推荐的步骤)
- 做word计算机海报图片,使用word制作宣传海报.doc
- [Noi2015]小园丁和老司机
- 【ES】一、ES入门及JavaAPI使用
- 作为程序员这些都是必读的书
- 数据时代的我们,应该怎么挖掘数据价值
- TypeScript (TS
- iPhone 4的Romurs
- 判断传值字符串是否为空【白丁水笔知其然】
- 超文本超链接HTTP协议
- 前缀和与差分那些不得不说的事(一维,二维)公式与图解详细解说
- 数据结构的基本概念习题
- Jar包冲突详解(Java)
- CORS(Cross-Origin Resource Sharing)跨域资源共享