表结构:
checklist
---------
id, unit_id, tech_id, date
1, 1, 1, 10/16/2018
2, 2, 2, 10/16/2018
units
-------
unit_id, unit_name
1, 52
2, 21
techs
--------
tech_id, tech_name
1, John
2, Smith
清单有外键约束,删除约束和更新级联 unit_id
以及 tech_id
不起作用的查询:
SELECT units.unit_number, checklist.date, techs.tech_name
FROM checklist
join units on checklist.unit_id
join techs on checklist.tech_id
结果:
unit_name, tech_name, date
--------------------------
52, John, 10/16/2018
52, John, 10/16/2018
52, John, 10/16/2018
52, John, 10/16/2018
21, Smith, 10/16/2018
21, Smith, 10/16/2018
21, Smith, 10/16/2018
21, Smith, 10/16/2018
我不知道为什么我有重复元组,有人能解释为什么会发生这种情况,以及如何更正我的查询?
1条答案
按热度按时间rjee0c151#
您需要按如下方式将列连接到列: