0

我是一个完全的 MySql 菜鸟。我有两张桌子,计算机和技术员。计算机具有techID 的外键,它将它与特定的技术员条目相关联,并指示上次为计算机服务的技术员。基本上我想列出最后一位维修每台计算机的技术人员。

我想做类似的事情:

SELECT techID FROM Computer

我的问题是,对于结果集中的每个 techID,我想从 Technician 表中获取技术人员的姓名并将其返回。基本上我想知道如何查询并获得与以下相同的结果:

results = SELECT techID FROM Computer
for-each(r in results){
    SELECT name FROM Technician WHERE techID = r.techID
}
4

1 回答 1

2

使用连接:

SELECT     Computer.id, Technician.name
FROM       Computer
INNER JOIN Technician
ON         Computer.techID = Technician.techID 

这应该为您提供具有匹配技术人员的每台计算机的列表。

于 2012-04-25T21:41:00.440 回答