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

SQL将一列与另一个表列联接起来,sql,sql-server,join,Sql,Sql Server,Join,我正在创建一个表,我有一个类似于字段的名称,我想将这个名称与另一个表列名连接起来。我该怎么做 create table History_Table ( TempID int FOREIGN KEY REFERENCES SV_templates(TemplateID), Name varchar(50) ???? RunDate datetime, RunBy varchar(50) ) 首先,想想你想要在结果中得到什么数据。我们有很多选择: 如果您想要两个表中的数据,那么可

我正在创建一个表,我有一个类似于字段的名称,我想将这个名称与另一个表列名连接起来。我该怎么做

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

首先,想想你想要在结果中得到什么数据。我们有很多选择:

  • 如果您想要两个表中的数据,那么可以使用
    内部联接

    SELECT *
    FROM History_Table AS A INNER JOIN OTHER_TABLE AS B ON A.NAME = B.NAME 
    
    SELECT *
    FROM History_Table AS A LEFT OUTER JOIN OTHER_TABLE AS B ON A.NAME = B.NAME
    
  • 如果需要第一个表的所有记录,则可以使用
    左外部联接

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