一.概述
JOIN对于接触过数据库的人来说并不陌生,很多人对各种JOIN都很了解,也有很多人不太了解,所以这次就来说说JOIN操作。
图片容易接受和理解,尽量用图片来说明。
第二,JOIN分类
客官:小二,JOIN分类!
……
小二:客官,刚出炉的JOIN分类图来了。
三.JOIN分类的详细说明
客官:小二,快来细说!
小二:现在让小二详细介绍一下。
内部连接:
仅返回两个表中匹配列的相同列值和行的数据。
从t1上的表1 t1内部连接表2 t2中选择*。Col1 = t2。第1栏
左外连接:
左外连接:返回左表中的所有数据,不能匹配右表中的列值,坐在行中时使用值空。
从t1上的表1 t1左侧外部连接表2 t2中选择*。Col1 = t2。第2栏
左外连接-其中为空:
返回与右表不匹配的所有数据行
从t1上的表1 t1左侧外部连接表2 t2中选择*。Col1 = t2。Col1 WHERE t2。第1列为空
右外连接:
右连接:返回右表中的所有数据和左表中不匹配的列值,并使用行中的值空。
从t1上的表1 t1右侧外部连接表2 t2中选择*。Col1 = t2。第2栏
右外连接–其中为空:
返回与左表不匹配的所有数据行。
从t1上的表1 t1右侧外部连接表2 t2中选择*。Col1 = t2。Col1 WHERE t1。第1列为空
完全外部连接:
完全联接可以看作是左外联接和右联接的结果之和,返回两个表的所有数据。如果两个表中匹配列的值匹配,则返回数据行;否则,将返回空的值。
从t1上的表1 t1完全外部连接表2 t2中选择*。Col1 = t2。第1栏
完全外部连接–其中为空:
返回内部连接之外的数据行,即匹配列位于行之外的所有数据。
从t1上的表1 t1完全外部连接表2 t2中选择*。ID = t2。ID WHERE t1。标识为空或t2。标识为空
交叉连接:
交叉连接不需要任何连接条件。这将对两个表的数据执行笛卡尔乘积运算。
从表1 t1交叉连接表2 t2中选择*
原文:http://database.51cto.com/art/201904/595104.htm
1.《join的用法 图解SQL中JOIN的各种用法》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《join的用法 图解SQL中JOIN的各种用法》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/fangchan/1260013.html