Sql 如何使用联接操作显示Select语句?

Sql 如何使用联接操作显示Select语句?,sql,join,select,Sql,Join,Select,我需要将下面的查询显示为带有JOIN或EXTER JOIN操作的SELECT语句 “查找每位驾驶员执行的总行程数。列出与总行程数相关的驾驶执照号码。不要忽略到目前为止未执行任何行程的驾驶员。” 我想不出最后一步该怎么做(不要忽略到目前为止没有出行的司机。) 以下是我目前的代码: use csit115 SELECT TRIP.LNUM, count(TRIP.TNUM) FROM TRIP INNER JOIN DRIVER ON TRIP.LNUM=DRIVER.LNUM GROUP BY L

我需要将下面的查询显示为带有JOIN或EXTER JOIN操作的SELECT语句

“查找每位驾驶员执行的总行程数。列出与总行程数相关的驾驶执照号码。不要忽略到目前为止未执行任何行程的驾驶员。”

我想不出最后一步该怎么做(不要忽略到目前为止没有出行的司机。)

以下是我目前的代码:

use csit115
SELECT TRIP.LNUM, count(TRIP.TNUM)
FROM TRIP
INNER JOIN DRIVER ON TRIP.LNUM=DRIVER.LNUM
GROUP BY LNUM;

我将使用
DRIVER
表作为您的主表,并将
LEFT JOIN
添加到
TRIP
。请尝试以下操作:

use csit115
SELECT DRIVER.LNUM, count(TRIP.TNUM)
FROM DRIVER  
LEFT JOIN TRIP ON DRIVER.LNUM=TRIP.LNUM
GROUP BY DRIVER.LNUM;

希望这能有所帮助。

更改为
右键连接
。。。或者将
左连接
行程
改为
驾驶员
。当您阅读外部连接的介绍时,是否想到了什么?
use csit115
SELECT TRIP.LNUM, count(TRIP.TNUM)
FROM DRIVER
LEFT JOIN TRIP ON TRIP.LNUM=DRIVER.LNUM
GROUP BY LNUM;