我正在处理包含复杂查询的SSIS作业。
它有一些像:
some sql statements
left outer join
(
select query joining two more tables )
table1
在这里,我无法理解table1的含义是什么?这是一种临时观点
已创建。此table1用于查询的其他部分。但是,实际上table1确实
存在于数据库中。
是不是,括号中的select查询结果创建为table1
请在此澄清我..
由于安全政策
,我无法放下我的代码答案 0 :(得分:2)
table1
是 alisas 您的子查询。它是可以与列一起使用的子查询的名称,例如table1.col1
答案 1 :(得分:1)
它是括号中查询的别名。
如果您要删除,则会收到错误。
当您在连接表中具有相同的列时,别名也很好,因此您可以区分它们。
例如,如果colX同时出现在Table1和Table2中,您将得到如下查询:
SELECT T1.colX,T2.colX
FROM Table1 T1
JOIN Table2 T2
ON T1.id = T2.id