一.外连接查询
在内连接查询中,只有满足连接条件的记录才能出现在查询结果中。但在实际应用中,如果希望不满足连接条件的记录也在查询结果中出现,这时需要使用外连接查询。looklook,外连接语法如下:
SELECT 字段名称 FROM 表名 1 LETF|RIGHT|FULL[OUTER]JOIN 表名2
ON 表名1.字段名1=表名2.字段名2
左外连接:
左外连接的结果集包括左表的所有记录和右表中满足连接条件的记录,结果集中那些不符合连接条件的来源于右表的列值为null
实列
SELECT plateNO 车牌号, model 型号, lineNO 线路号,from_station 起点站, end_station 终点站
FROM vehicle V left join L on V.lineID=L.lineID WHERE type='非空调车'
如图所示:
右外连接:
右外连接的结果集包括右表的所有记录和左表中满足连接条件的记录,结果集中那些不符合连接条件的来源于左表的列值为null
实例:
SELECT plateNO 车牌号, model 型号, lineNO 线路号,from_station 起点站, end_station 终点站
FROM vehicle V left join L on V.lineID=L.lineID WHERE type='非空调车'
如图所示: