在联合查询中重用字段名称

时间:2015-04-17 01:42:11

标签: sql sql-server sql-server-2008 coding-style

有没有办法在UNION查询中重用字段名称以避免每次都写入字段名称? 我想在以下示例中压缩查询:

Select A, B, C, D
From Table1
Union all
Select A, B, C, D
From Table2
Union all
Select A, B, C, D
From Table3

2 个答案:

答案 0 :(得分:1)

联盟中的每个组成查询都必须能够独立存在。你写的是最短的。

答案 1 :(得分:0)

只要您在第一个查询中命名字段,以下查询就不关心您的字段名称是什么;你不必别名。 SQL并不关心。但是,它们必须是相同的数据类型。