使用Microsoft SQL Server 2017,我想将两个表合并到第三个表中。
有没有办法让它自动定义,没有查询?
如果不可能,我想提一下两个表都包含大量列,因此我寻找一个不会让我写下每个列名的高效查询。
演示:
原始表是Table1,Table2,列结构如下:
Table1:
(Column1,Column2,Column3)
Table2:
(Column4,Column5,Column6)
我的目标是创建Table3。表3基于表1 LEFT JOIN表2 ON Column1 = Column4 。
Table 3:
(Column1,Column2,Column3,Column4,Column5,Column6)
答案 0 :(得分:1)
将其创建为视图。
CREATE VIEW table3 AS
SELECT Column1,Column2,Column3,Column4,Column5,Column6
FROM Table1 LEFT JOIN Table2 ON Column1=Column4
然后,您可以在其他查询中引用table3,就像普通表一样。