0

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

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

2 回答 2

4
select * 
from History_Table H
join another_table T
on H.Name=T.Name
于 2012-10-25T11:33:28.607 回答
3

首先,想想你想要的结果是什么数据。我们有很多选择:

  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
    
于 2012-10-25T12:29:18.433 回答