-2

我有 2 个复杂的 sql 语句,但它们都有相同的列名。我正在尝试在两者之间建立一个联盟,但

    UNION

说 UNION 附近的语法不正确。

不知道是否还有其他必要使它工作。

4

2 回答 2

1

因为我总是用分号 () 终止我的 SQL 语句,所以我有时会看到这个错误,例如

SELECT c 
  FROM T1;  <-- forgot to remove the terminator!
UNION
SELECT c 
  FROM T2;
于 2012-04-18T07:57:56.783 回答
0

我通常用于联合的语法是:

select *
from 
(
  (<subquery 1>)
  union all
  (<subquery 2>)
) t

UNION ALL比 更有效UNION,因为它不检查消除重复项。

于 2012-04-17T21:40:39.890 回答