繁体   English   中英

T-SQL:从一个表中选择外键,然后在另一个表中找到对应的行

[英]T-SQL: Select foreign key from one table and find corresponding rows in another

我有两个表:tblA包含一个外键,我想用它来从tblB中提取相应的行。 以下查询将不起作用,但它们说明了我想做什么:

SELECT [MyID]
FROM [tblA]

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

这应该是一个相当简单的查询,但是我对T-SQL不满意。

使用JOIN

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

联接的类型不同, INNER JOIN仅从tblA返回行,并且在tblB具有匹配键。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM