数据库连接:
一、等值连接
1.内连接:
即最常见的等值连接,指连接结果仅包含符合连接条件的行,参与连接的两个表都应该符合连接条件。
2.外连接:
连接结果不仅包含符合连接条件的行同时也包含自身不符合条件的行。包括左外连接、右外连接和全外连接。
2.1左外连接:
左表数据行全部保留,右边表保留符合连接条件的行
2.2右外连接:
右表数据行全部保留,左边表保留符合连接条件的行
2.3全外连接:
左外连接 union 右外连接,即同一表先做左连接,然后右连接
二、自然连接
自然连接是一种特殊的等值连接,他要求两个关系表中进行比较的必须是相同的属性列,无须添加连接条件,并且在结果中消除重复的属性列。
例子:
表TESTA,TESTB,TESTC,各有A, B两列
A |
B |
001 |
10A |
002 |
20A |
A |
B |
001 |
10B |
003 |
30B |
A |
B |
001 |
10C |