-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 ALLUNION重複の排除をチェックしないため、より効率的です。

于 2012-04-17T21:40:39.890 に答える