SQL将一列与另一个表列连接起来

时间:2012-10-25 11:31:50

标签: sql sql-server join

我正在创建一个表,我有一个像NAME这样的字段,我想加入这个NAME和另一个表列名称,我该怎么办?

 create table History_Table
(
  TempID int FOREIGN KEY REFERENCES SV_templates(TemplateID),
  Name varchar(50) ????
  RunDate datetime,
  RunBy varchar(50)
)

2 个答案:

答案 0 :(得分:4)

select * 
from History_Table H
join another_table T
on H.Name=T.Name

答案 1 :(得分:2)

首先,考虑结果中您想要的数据。我们有很多选择:

  1. 如果您想要两个表中的数据,那么您可以使用INNER JOIN

    SELECT *
    FROM History_Table AS A INNER JOIN OTHER_TABLE AS B ON A.NAME = B.NAME 
    
  2. 如果您想要第一个表格的所有记录,那么您可以使用LEFT OUTER JOIN

    SELECT *
    FROM History_Table AS A LEFT OUTER JOIN OTHER_TABLE AS B ON A.NAME = B.NAME