不自然な例としていくつかの UNION ステートメントがあるとします。
SELECT * FROM xxx WHERE z = 1
UNION
SELECT * FROM xxx WHERE z = 2
UNION
SELECT * FROM xxx WHERE z = 3
デフォルトのorder by
動作は何ですか?
私が見ているテスト データは、基本的に、上記で指定された順序でデータを返しません。つまり、データは順序付けされていますが、これに関する優先順位のルールを知りたいと思っていました。
もう 1 つのことは、この場合、xxx がビューであることです。ビューは 3 つの異なるテーブルを結合して、必要な結果を返します。