连接类型¶
内连接¶
- Inner Join 返回左表和右表中同时满足连接条件的记录
外连接¶
- Left Join 返回左表的全部记录和右表中满足连接条件的记录,若右表没有匹配记录,则用NULL代替
- Right Join 返回右表的全部记录和左表中满足连接条件的记录,若左表没有匹配记录,则用NULL代替
- Full Join 返回左表的全部记录和右表的全部记录,对于其中一表中没有匹配的记录,则用NULL代替
- Left Semi Join 只返回满足连接条件的左表记录
- Right Semi Join 只返回满足连接条件的右表记录
- Left Anti Semi Join 只返回不满足条件的左表记录
- Right Anti Semi Join 只返回不满足连接条件的右表记录
- Left Semi Residual Join 只返回满足连接条件(OR语句)的左表记录
- Right Semi Residual Join 只返回满足连接条件(OR语句)的右表记录
- Left Anti Semi Residual Join 只返回不满足条件(OR语句)的左表记录
- Right Anti Semi Residual Join 只返回满足连接条件(OR语句)的右表记录
注解
- 关于Anti、Semi、Residual的说明,Anti用于反连接,用于查询不满足条件的数据,Semi用于半连接,投影单表的属性列,Residual用于连接条件包含OR语句的情况。