左连接 ,右连接,内连接和全外连接的4者区别
基本定义:
left join (左连接):返回包括左表中的所有记录和右表中连接字段相等的记录。
right join (右连接):返回包括右表中的所有记录和左表中连接字段相等的记录。
inner join (等值连接或者叫内连接):只返回两个表中连接字段相等的行。
full join (全外连接):返回左右表中所有的记录和左右表中连接字段相等的记录。
举个例子:
A表 id name 1 小王2 小李3 小刘B表id A_id job1 2 老师2 4 程序员
内连接:(只有2张表匹配的行才能显示)
select a.name,b.job from A a inner join B b on a.id=b.A_id只能得到一条记录小李 老师
左连接:(左边的表不加限制)
select a.name,b.job from A a left join B b on a.id=b.A_id三条记录小王 null小李 老师小刘 null
右连接:(右边的表不加限制)
select a.name,b.job from A a right join B b on a.id=b.A_id两条记录小李 老师null 程序员
全外连接:(左右2张表都不加限制)
select a.name,b.job from A a full join B b on a.id=b.A_id四条数据小王 null小李 老师小刘 nullnull 程序员
注:在sql中l外连接包括左连接(left join )和右连接(right join),全外连接(full join),等值连接(inner join)又叫内连接。
我的座右铭:不会,我可以学;落后,我可以追赶;跌倒,我可以站起来;我一定行。
左连接 ,右连接,内连接和全外连接的4者区别相关推荐
- 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 ...
- SQL的左连接 ,右连接,内连接和全外连接的4者区别
基本定义: left join (左连接):返回包括左表中的所有记录和右表中连接字段相等的记录. right join (右连接):返回包括右表中的所有记录和左表中连接字段相等的记录. inner j ...
- MySQL 学习笔记(15)— 连接查询(内连接、左外连接、右外连接、全外连接、交叉连接、自然连接等)
本文参考:https://gitbook.cn/gitchat/column/undefined/topic/5db92b68a9c3a53bc3800eff SQL 支持的连接查询包括内连接.外连接 ...
- 数据库——自然连接、内连接、外连接(左外连接、右外连接、全外连接)、交叉连接
1. 自然连接(*natural join)* 自然连接不用指定连接列,也不能使用ON语句,它默认比较两张表里相同的列, `SELECT*FROM student NATURAL JOIN score ...
- Oracle左连接、右连接、全外连接以及(+)号用法
1.准备工作 Oracle 外连接(OUTER JOIN)包括以下: 左外连接(左边的表不加限制) 右外连接(右边的表不加限制) 全外连接(左右两表都不加限制) 对应SQL:LEFT/RIGHT/F ...
- mysql创建全外连接的视图_「MySql学习」Mysql学习系列之常用数据库查询语句
一.简单查询 简单的Transact-SQL查询只包括选择列表.FROM子句和WHERE子句.它们分别说明所查询列.查询的表或视图.以及搜索条件等.10.5pt;font-family:"A ...
- MYSQL语法:左连接、右连接、内连接、全外连接
文章目录 概念 上手使用 left join(左连接) rint join(右连接) inner join(内连接,等同join) full join(全连接,等同full outer join) 概 ...
- mysql表全连接_关于mysql 实现表连接(左,右,内,全连接)
mysql 实现表连接(左,右,内,全连接) 查询中出现两个表的连接,下面通过实例来讲解一下各种连接查询的不同之处 表 a,和表b 如下图 a 表中 有 abcd b表中有 abcf 内连接:SELE ...
最新文章
- NSURLErrorRelatedURLSessionTaskErrorKey
- java的外部引用_Java 调用外部程序
- UE4材质:纯数学算法实现水面水波扩散效果
- 用matlab数学综合实验,MATLAB与数学实验(第2版)
- 【Processing日常2】群星1
- 怎样避免MYSQLD被OOM-KILLER杀死?
- 一生都学不完的计谋(经典)
- 高斯混合模型学习笔记
- 数据结构 判断数组元素是否互不相同
- Get “https://proxy.golang.org/github.com/“: dial tcp 216.58.200.49:443: connect: connection refused
- stata 将数据集变量名称导出_Stata 15 统计数据分析软件
- matlab帧差法测速,matlab帧差法物体检测
- 《疯狂Python讲义》数字转人民币大写完整代码
- 【收集】网络上各路大侠放出的面试题、求职技巧
- 哪个更好:Revo卸载程序或免费替代方案?
- 出生年(组成年份的数字种类)
- SkeyeRTMPLive多流媒体协议转无插件直播协议(RTMP)解决方案
- 图片怎么在线转换成PDF格式
- 《可解释机器学习公开课》来了!
- python应用程序无法正常启动0xc0000142_应用程序无法正常启动0xc0000142解决方法