T-SQL:从一个表中选择外键,在另一个表中查找相应的行

时间:2013-11-06 16:43:25

标签: asp.net sql sql-server tsql

我有两个表:tblA包含一个外键,我想用它来从tblB中提取相应的行。以下查询不起作用,但它们解释了我想要做的事情:

SELECT [MyID]
FROM [tblA]

SELECT [MyColumn]
FROM [tblB]
WHERE [ID] = [tblA].[MyID]

这应该是一个相当简单的查询,但我是一个使用T-SQL的菜鸟。

1 个答案:

答案 0 :(得分:3)

使用JOIN

SELECT A.MyID, B.MyColumn
FROM tblA A INNER JOIN tblB B
    ON A.MyID= B.ID

存在不同的types of joinsINNER JOIN仅返回tblA中具有tblB中匹配键的行。