我是一个完整的MySql菜鸟。我有两张桌子,电脑和技师。计算机具有techID的外键,该外键将其与特定的技术人员条目相关联,并指示哪个技术人员最后为计算机提供服务。基本上我想列出最后一位技术人员为每台计算机提供服务。
我想做点什么:
SELECT techID FROM Computer
我的问题是,对于我的结果集中的每个techID,我想从技术人员表中获取技术人员的名字,然后返回。基本上我想知道如何查询和实现相同的结果:
results = SELECT techID FROM Computer
for-each(r in results){
SELECT name FROM Technician WHERE techID = r.techID
}
答案 0 :(得分:2)
使用JOIN:
SELECT Computer.id, Technician.name
FROM Computer
INNER JOIN Technician
ON Computer.techID = Technician.techID
这应该为您提供每个配有匹配技术人员的计算机列表。