我正在创建一个表,我有一个像NAME这样的字段,我想加入这个NAME和另一个表列名称,我该怎么办?
create table History_Table
(
TempID int FOREIGN KEY REFERENCES SV_templates(TemplateID),
Name varchar(50) ????
RunDate datetime,
RunBy varchar(50)
)
答案 0 :(得分:4)
select *
from History_Table H
join another_table T
on H.Name=T.Name
答案 1 :(得分:2)
首先,考虑结果中您想要的数据。我们有很多选择:
如果您想要两个表中的数据,那么您可以使用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