0

だから私はこのようなクエリを持っています:

(SELECT last_updated FROM ...) UNION (SELECT last_updated FROM ...) ORDER BY last_updated

ORDER BY ステートメントが両方の括弧の外にあることに注意してください...クエリを実行すると、last_updated によって結合された順序を実行しているように見えます (これが私がやりたいことです)。すなわち。結合された結合結果セットを取得し、それらすべてを last_updated によって単一のセットとして並べ替えました。

ただし、これが実際にこれが行うことであることを確認したいので、これが実際に起こることを確認するドキュメントへのリンクを誰かが持っていますか? この方法でクエリを実行すると、これが実際に発生することを事実として確認できる人はいますか?

4

1 に答える 1

1

UNION 構文から:

個々の SELECT に ORDER BY または LIMIT を適用するには、SELECT を囲む括弧内に句を配置します。

そしてその後の段落:

ORDER BY または LIMIT 句を使用して UNION 結果全体をソートまたは制限するには、個々の SELECT ステートメントを括弧で囲み、最後のステートメントの後に ORDER BY または LIMIT を配置します。

于 2012-11-06T23:37:27.837 に答える