2 select语句之间的tsql UNION
问题描述:
我有2复杂的SQL语句,但他们都有相同的列名称。 我试图做的,但2 select语句之间的tsql UNION
UNION
两者之间的联盟说近不正确UNION了Syntex。
不确定是否有其他任何必要的工作。
答
,我通常使用工会的语法是:
select *
from
(
(<subquery 1>)
union all
(<subquery 2>)
) t
UNION ALL
比UNION
更有效,因为它不检查一个消除重复。
答
因为我总是用分号()终止我的SQL语句,所以我有时会看到这个错误,例如
SELECT c
FROM T1; <-- forgot to remove the terminator!
UNION
SELECT c
FROM T2;
因为您滤除了任何可能有助于解决问题,投票结束的信息。这是不负责任的。 – HLGEM 2012-04-17 21:09:30
可能需要移动'在命令之上'的联合...如果列不匹配,你只会得到一个运行时错误。 – dotjoe 2012-04-17 21:11:06