MySql相当于for-each循环

时间:2012-04-25 21:37:40

标签: mysql

我是一个完整的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
}

1 个答案:

答案 0 :(得分:2)

使用JOIN:

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

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

相关问题