【问题标题】:T-SQL: Select foreign key from one table and find corresponding rows in anotherT-SQL:从一个表中选择外键并在另一个表中找到对应的行
【发布时间】:2013-11-06 16:43:24
【问题描述】:

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

SELECT [MyID]
FROM [tblA]

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

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

【问题讨论】:

    标签: asp.net sql sql-server tsql


    【解决方案1】:

    使用JOIN

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

    有不同的types of joinsINNER JOIN 只返回来自tblA 的行,并在tblB 中匹配键。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-18
      • 2017-11-13
      相关资源
      最近更新 更多