SELECT DISTINCTROW 在册车辆.*, [1号证在职人员].*, [2号证在职人员].*
FROM (在册车辆 LEFT JOIN 1号证在职人员 ON 在册车辆.自编号 = [1号证在职人员].驾驶员表.自编号) LEFT JOIN 2号证在职人员 ON 在册车辆.自编号 = [2号证在职人员].驾驶员表.自编号;
SELECT DISTINCT 在册车辆.*, [1号证在职人员].*, [2号证在职人员].* FROM (在册车辆 LEFT JOIN 1号证在职人员 ON 在册车辆.自编号 = [1号证在职人员].驾驶员表.自编号) LEFT JOIN 2号证在职人员 ON 在册车辆.自编号 = [2号证在职人员].驾驶员表.自编号;试试。
不过个人觉得,是否可以考虑把“1号证在职人员”和“2号证在职人员”合到一张表上,用一个类型字段(1号/2号/3号……)来区分?