按类型分,数据库的表连接分为表内连接和表外连接!
表内连接:(顾名思义,这个连接是不跨表的)
等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值
*例如:SELECT F ROM TABLE WHERE 什么=什么
不等值连接:连接条件使用除等于运算符以外的其它比较运算符比较被连接的列的列值。这些运算符包括>、>=、<=、<、!>、!<和<>。
*例如:SELECT F ROM TABLE WHERE 什么>什么
自然连接:在连接条件中使用等于(=)运算符比较被连接列的列值
---------------------------------------------------------------------------------------------
表外连接:顾名思义,这个连接是跨表的)
左外连接:是以左表为基准,根据连接条件,左表全部列出
右外连接:是以右表为基准,根据连接条件,右表全部列出
全行连接:完整外部联接返回左表和右表中的所有行。当部分行匹配不上,返回空值行
交叉连接:
交叉联接返回左表中的所有行,左表中的每一行与右表中的所有行组合。交叉联接也称作笛卡尔积。