オラクルでユニオンを使用する方法

WBOY
リリース: 2022-06-17 17:31:58
オリジナル
4978 人が閲覧しました

Oracle では、union は 2 つの SQL ステートメントの結果を結合し、重複データを除外するために使用されます。2 つの select ステートメントのフィールド タイプは一致し、フィールドの数は同じである必要があります。構文は「 select column」です。 ,...from table1 ユニオン選択列,...from table2"。

オラクルでユニオンを使用する方法

このチュートリアルの動作環境: Windows 10 システム、Oracle バージョン 12c、Dell G3 コンピューター。

Oracle での Union の使用方法

Union コマンドの目的は、2 つの SQL ステートメントの結果を結合して、必要なクエリ結果を表示できるようにすることです。重複するレコードは除外されます。

例:

SELECT Date FROM Store_Information
UNION
SELECT Date FROM Internet_Sales
ログイン後にコピー

注: ユニオンの使用では、2 つの選択ステートメントのフィールドの型が一致し、フィールドの数が同じである必要があります。上記の例と同様に、実際のソフトウェア開発プロセスでは、より複雑な状況に遭遇した場合は、詳細については次の例を参照してください

オラクルでユニオンを使用する方法

この文は、2 つの SQL ステートメントの結合をクエリすることを意味します。 XMDA テーブルを確認することです。FL_ID はメイン テーブル FLDA の FL_ID 値と一致しますか (つまり、存在します)。

UNION はテーブルのリンク後に重複レコードを除外するため、生成される結果セットは次のようになります。テーブルリンク後に修正 並べ替え操作を実行し、重複レコードを削除して結果を返します。

クエリ内で UNION ALL が表示されます。その使用法は、union に別個の機能がある点を除いて、union と同じです。2 つのテーブルから重複レコードが削除されますが、union all は削除されないため、In効率の観点からは、union all の方が高くなりますが、実際にはあまり使用されません。

ヘッダーは、最初の接続ブロックのフィールドを使用します。 。 。 。 。 。 。 。 。 。

UNION ALL は、2 つの結果を単純に結合して返します。このように、返された 2 つの結果セットに重複データがある場合、返された結果セットには重複データが含まれます。

効率の点では、UNION ALL は UNION よりもはるかに高速であるため、結合された 2 つの結果セットに重複データが含まれていないことが確認できた場合は、次のように UNION ALL を使用します。

推奨チュートリアル: 「Oracle ビデオ チュートリアル

以上がオラクルでユニオンを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!