UNIONステートメントに角かっこ/括弧は必要ありません。
現時点で私が知っているのはMySQLだけです。これにより、ORDER BY
を定義できます。 およびLIMIT
クエリが角かっこで囲まれている限り、各クエリに固有の句-標準SQLではORDER BY
のみが許可されます 最終結果のために。 GROUP BY
およびHAVING
句は、UNIONのステートメントを構成する各クエリに固有です。
MySQLは以下をサポートします:
(SELECT a.column
FROM A_TABLE a
ORDER BY a.column DESC)
UNION
SELECT b.column
FROM B_TABLE b
...他のデータベースに移植したい/必要がある場合、これは悲しみの終わりを引き起こしません。
標準SQLでは以下のみが許可されます:
SELECT a.column
FROM A_TABLE a
UNION
SELECT b.column
FROM B_TABLE b
ORDER BY column DESC