No.1ベストアンサー
- 回答日時:
一番の違いは結合は二つのテーブルのデータ双方を抽出結果に含められるのに対し、相関副問い合わせによるクエリでは一方のテーブルからしかデータを抽出できないことです。
後、評価順序としては外部結合の場合、外部結合がされたのちにWHERE条件の判定が行われます。
相関副問い合わせを用いる場合は多くのRDBMSでは駆動表に対する他のWHERE条件の判定を行った後に副問い合わせの判定を行う傾向がありますが、ORACLEで「PUSH_SUBQ」ヒントを使用したりすると副問い合わせを優先的に判定条件に使用したりできます。
後、「結合は最初に結合された一時的なテーブルを絞りこむ」イメージではなく、可能な限り結合された行を連続的に判定していきます。ソートや集約演算など一時テーブルを作らざるを得ない限りはできるだけ避けている実装が大半だと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(悩み相談・人生相談) 何かを始めるにあたり、一つに絞るか、同時並行で進めるか 3 2022/07/19 20:34
- 式場探し・ウェディングドレス・結婚準備 両親への挨拶の場所は? 2 2023/01/09 23:53
- 兄弟・姉妹 結婚前後に兄弟への挨拶ってしないもんですか? 弟が昨年末に入籍しましたが、いまだに何の挨拶もありませ 1 2022/08/17 00:05
- Excel(エクセル) エクセル 表の作り方ご教示ください 5 2023/07/01 01:02
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- JavaScript 変数宣言と初期値代入の場所について 3 2022/10/31 19:09
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
- クレジットカード 楽天カードのサポートが不便なのは何故? 1 2023/02/20 11:03
- カップル・彼氏・彼女 行為中、首を絞めてくる男性はやはり危険人物なのでしょうか? 付き合ったばかりの男性がいるのですが そ 10 2022/06/28 12:44
- アルバイト・パート 採用を断るべきか 2 2023/06/01 09:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
GROUP BYを行った後に結合した...
-
select insertで複数テーブルか...
-
select句副問い合わせ 値の個...
-
MERGE文を単体テーブルに対して...
-
他のテーブルを参照した値はupd...
-
固定値を含む結合と複数テーブ...
-
結合と副問い合わせの違い
-
SELECTの結果で同一行を複数回...
-
oracleの分割delete
-
副問い合わせのinsert文
-
半角英数字混在データから数字...
-
複数テーブルのMAX値の行データ...
-
SET句内で複数の条件を指定して...
-
SQLの質問
-
Oracleでの文字列連結サイズの上限
-
Accessで別テーブルの値をフォ...
-
SELECTで1件のみ取得するには?
-
ファイル書込みで一行もしくは...
-
SQL文で右から1文字だけ削除す...
-
ADO VBA 実行時エラー3021
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
GROUP BYを行った後に結合した...
-
select句副問い合わせ 値の個...
-
SELECTの結果で同一行を複数回...
-
MERGE文を単体テーブルに対して...
-
select insertで複数テーブルか...
-
複数テーブルのMAX値の行データ...
-
固定値を含む結合と複数テーブ...
-
SQL GROUPで件数の一番多いレコ...
-
unionの結果は集計はできないで...
-
他のテーブルを参照した値はupd...
-
外部結合とor条件混在の記述方法
-
SET句内で複数の条件を指定して...
-
oracleの分割delete
-
DELETE 文とEXISTSの使い方につ...
-
集計後の数値が倍になる
-
unionでマージした副問合せを結合
-
updateの一括実行
-
サブクエリ同士をLEFT JOIN
-
select文でフリーズします。
-
COUNTの取得方法(?)について...
おすすめ情報