结合多个小型T-SQL查询

时间:2013-11-07 14:14:46

标签: sql sql-server tsql

我正在尝试从其他表中的ID标识的表中获取数据;他们都互相喂食。例如:

Get tblA.ID
Using tblA.ID, get tblB.ID
Using tblB.ID, get tblC.ID
Using tblC.ID, get tblD.Username

所以我会先:

SELECT [ID]
FROM tblA
WHERE [Name] = 'Joe Bloggs'

但我将如何继续追踪?

1 个答案:

答案 0 :(得分:1)

SELECT Username 
FROM tblD 
JOIN tblC ON tblC.ID = tblD.ID
JOIN tblB ON tblB.ID = tblC.ID
JOIN tblA ON tblA.ID = tblB.ID

据推测,您可以使用其他列将每个表连接在一起,但这会尽可能地跟随您的示例。