副選択 は、全選択のコンポーネントの 1 つです。
>>-select-clause--from-clause--+--------------+-----------------> '-where-clause-' >--+-----------------+--+---------------+-----------------------> '-group-by-clause-' '-having-clause-' >--+-----------------+--+--------------------+------------------> '-order-by-clause-' '-fetch-first-clause-' >--+------------------+---------------------------------------->< '-isolation-clause-'
副選択は、FROM 節で指定される表、ビュー、 またはニックネームから派生する結果表を指定します。 この派生の方法は、各操作の結果が次の演算の入力になるような、 一連の操作として記述することができます。 (これは、副選択を記述する 1 つの方法にすぎません。 派生操作を実行するために使用されるメソッドは、この記述とはまったく異なる場合があります。 副選択の中に、正しい結果を得るために実際は実行する必要がない部分があれば、その部分は実行されることもされないこともあります。)
『SQL 照会』の許可セクションでは、副選択 の許可について取り上げられています。
SELECT * FROM T1
ORDER BY C1
UNION
SELECT * FROM T2
ORDER BY C1
以下の例は有効です。
(SELECT * FROM T1
ORDER BY C1)
UNION
(SELECT * FROM T2
ORDER BY C1)