Goal
Extract the vehicles with no associated vehicle parts.
Requirements
- Expected column:
vehicle_id
这道 SQL 题考查的是如何找出“没有匹配记录”的主表数据,核心思路通常是使用 LEFT JOIN 连接 vehicle 表和 vehicle_part 表,再通过判断右表关联键是否为空来筛选出没有零部件记录的车辆。如果你熟悉反连接(anti join)写法,也可以用 NOT EXISTS 来实现。题目重点在于理解表之间的一对多关系,以及如何从关联表中排除所有已经有 vehicle_part 记录的 vehicle_id,最终只返回满足条件的车辆主键列。
正文完