我正在创建一个表,我有一个像 NAME 这样的字段,我想将这个 NAME 与另一个表列名加入我该怎么做?
create table History_Table
(
TempID int FOREIGN KEY REFERENCES SV_templates(TemplateID),
Name varchar(50) ????
RunDate datetime,
RunBy varchar(50)
)
我正在创建一个表,我有一个像 NAME 这样的字段,我想将这个 NAME 与另一个表列名加入我该怎么做?
create table History_Table
(
TempID int FOREIGN KEY REFERENCES SV_templates(TemplateID),
Name varchar(50) ????
RunDate datetime,
RunBy varchar(50)
)
select *
from History_Table H
join another_table T
on H.Name=T.Name
首先,想想你想要的结果是什么数据。我们有很多选择:
如果您想要两个表中的数据,那么您可以使用INNER JOIN
.
SELECT *
FROM History_Table AS A INNER JOIN OTHER_TABLE AS B ON A.NAME = B.NAME
如果您想要第一个表的所有记录,那么您可以使用LEFT OUTER JOIN
.
SELECT *
FROM History_Table AS A LEFT OUTER JOIN OTHER_TABLE AS B ON A.NAME = B.NAME