参考文献
【注意】:Oracle数据库支持full join,mysql是不支持full join的,但仍然可以同过左外连接+ union+右外连接实现
左连接(右连接类似)
返回包括左表中的所有记录和右表中联结字段相等的记录,若右边中没有左表部分联结字段的信息,则值为空
左连接:由于是以teacher表为基准连接,故有两个没有机构的老师,并且没有人的Engineering部门没显示。
右连接:
交叉连接(JOIN不加ON)
两张表连接的乘积(可以理解为笛卡尔积,左表的所有信息连接右表的所有信息)
ON字段相当于在上表基础上增加限制条件
内连接
两张表都存在的信息
全连接
不存在的信息用NULL表示
UNION VS UNION ALL
UNION去重且排序
UNION ALL不去重不排序