数据库版本:mysql8。0.27
什么是自然连接?
什么是等值连接?
举例分析:
表aaa

表bbb:

查询表aaa和表bbb中属性C B D相等的数据
等值连接查询:

自然连接查询:

由上面两个结果可以看出,等值连接就是从两个表数据的交集中取指定值相等的数据。而自然连接就是取两个表中相同属性,并且值相等的数据,而且消除了相同属性列。
第一种:where

代码实现:

什么是左连接?

代码实现:

全外连接就是求两个表A和B集合的并集。从笛卡尔积的角度讲就是从笛卡尔积中挑出ON子句条件成立的记录,然后加上左表中剩余的记录,最后加上右表中剩余的记录。另外MySQL不支持OUTER JOIN,但是我们可以对左连接和右连接的结果做 UNION 操作来实现。

代码实现:

到此这篇关于MySQL由浅入深掌握连接查询的文章就介绍到这了,更多相关MySQL 连接查询内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!