sql连接查询中的分类

Posted 刘刚

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql连接查询中的分类相关的知识,希望对你有一定的参考价值。

 

sql连接查询中的分类

 

1.内连接(不留null

 

  1.1等值连接:关联条件的运算符是用等号来连接的。

 

  1.2不等值连接:连接条件是出等号之外的操作符

 

  1.3自然连接:特殊的等值连接,在同样的字段名存在的情况下,比较数据值是不是相等。

 

2.外连接(留null

 

  2.1左连接:以左表为准,即使右边没有满足连接条件对应的记录,左边也会出现在查询结果中,右边以空值出现。

 

  2.2右连接:以右表为准,即使右边没有满足连接条件对应的记录,右边也会出现在查询结果中,左边以空值出现。

  2.3全外连接:都可以出现null。

 

3.自连接

  将一张表当多张表来连接。

 

4.交叉连接:

  也称笛卡尔积,返回的数据行数等于第一张表中符合查询条件的行数乘以第二张表中符合条件的数据行数。

个人理解:外连接不属于笛卡尔积。



以上是关于sql连接查询中的分类的主要内容,如果未能解决你的问题,请参考以下文章

SQL连接查询研究

数据库(MYSQL)连接查询--sql92等值连接

MySQLDQL之连接查询

08_MySQL DQL(SQL99标准)_多表连接查询中的内连接

lyt经典版MySQL基础——进阶6:连接查询-sql92语法-内连接

MySQL连接查询