SQL江湖百晓生:入门级必杀器—外连接join

Posted 沛沛老爹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL江湖百晓生:入门级必杀器—外连接join相关的知识,希望对你有一定的参考价值。

 闲话

 join在我们使用SQL进行后台查询的时候。是经常用得到的关键字。

很多人说,我没用过。那你用过,这个没有呢?

外连接在编程,特别是mybatis里面,一般情况下是避免不了的(当然,如果你项目走的是分布式,公司有规定那又另当别论了)。

外连接,顾名思义。是没有当前查询需要链接外部的表了。

连接外部的表,那哪个放左边,哪个放右边呢?

都可以啦。只是查到的数据会不太一样。

放左边

江湖人送外号:左外连接。武器:left join

 左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。

来个SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.
a = b.c

左边老大,左边必须全部出来。


放右边

江湖人送外号:右外连接。武器:right  join

右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有
行。

右边是大佬,右边的数据必须全部出来。


左右不分:

江湖人送外号:全外连接。武器:full/cross   join

全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。

简单来说就是一个笛卡儿积啦。

总结

5颗星

你绝对值得拥有

 

以上是关于SQL江湖百晓生:入门级必杀器—外连接join的主要内容,如果未能解决你的问题,请参考以下文章

百晓生详解nginx(上)功能概述,常用功能模块的简介,在centos7上的安装及常用优化

2020年关于SAP知识问答的一个新的尝试

团队冲刺第七天--校园百晓生(STDeverything)

目前校园百晓生APP与CSDN软件的对比

目前校园百晓生APP与CSDN软件的对比

团队冲刺第六天--校园百晓生(STDeverything)