交叉连接: A (cross) join B 右表。其中cross可以省略 ,即卡迪尔积。(没有on条件)
内连接:A (inner) join B on ,A表和B表的共有部分数据。
外连接:分为左连接、右连接、全连接
左连接: A left (outer) join B on 以A表为基础,A表全部数据保留,如果B表有符合条件的记录就与A表连接。如果B表没有符合条件的记录,就用NULL与A表连接。
右连接: A right (outer) join B on 以B表为基础,B表全部数据保留,如果A表有符合条件的记录就与B表连接。如果A表没有符合条件的记录,就用NULL与B表连接。
全连接: A full join B on 两表所有数据连接查询出来,A表有,B表没有的数据(显示为null);同样B表有,A表没有的显示为null。
自身连接:自身和自身连接。
非等值连接查询:连接两个表的条件为称为:连接条件或连接谓词
连接条件:
>、<
>=、<=
!=、<>
连接谓词:between and
select * from A a , B b where a.num >= b.num
等值连接查询:当连接运算符为=时,称为等值连接。使用其他运算符称为非等值连接。
自然连接查询:若在等值连接中把目标列中重复的属性列去掉则为自然连接。