我有两个mySql表,CARS并将DRIVERS该属性licenseNumber
作为外键.
查找没有车的司机姓名的查询是什么?
我刚在想:
SELECT DISTINCT D.name
FROM drivers D, cars C
WHERE
D.licenseNumber = C.licenseNumber AND
D.licenseNumber NOT IN (SELECT licenseNumber FROM cars)
Run Code Online (Sandbox Code Playgroud)
但这并不会带来任何回报.
我有一种感觉,我有点过分思考它.
有帮助吗?
SELECT D.name
FROM drivers D
WHERE NOT EXISTS(SELECT * FROM cars c
WHERE D.licenseNumber = C.licenseNumber)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11462 次 |
| 最近记录: |