unionとintersect

  • フォーラムは新サイトへ移行しました。
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2016-2-8 2:23
mineolia  常連 居住地: Japan  投稿数: 13
どなたか教えてください!

unionとintersectって違う結果が出るんでしょうか?違いがあるとしたらどう違うのでしょうか?

ネット漁ってもわかりやすい情報がなく、理解に苦しんでいます。
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-2-8 8:32
arashi1977  長老 居住地: 広島  投稿数: 1715
どの問題IDか分かりますか?
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-2-8 9:00 | 最終変更
quensan  長老   投稿数: 119
実機で確認してみました。

SQL> select * from tab1;

COL1
-----
A
B

SQL> select * from tab2;

COL1
-----
B
C

●uni-onは2つの問合せ結果を統合してその中で重複している行は1度だけ表示します。

SQL> select * from tab1 uni-on select * from tab2;

COL1
-----
A
B
C

●intersectは2つの問合せ結果の共通している行だけを表示します。

SQL> select * from tab1 intersect select * from tab2;

COL1
-----
B

問題19683と19685の参考のベン図が分かりやすいんではないでしょうか。
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-2-8 9:06 | 最終変更
quensan  長老   投稿数: 119
あれ、何か前の投稿が「uni-on」になってしまいます???
unionにおきかえてください。
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-2-9 0:48
mineolia  常連 居住地: Japan  投稿数: 13
arashi1977さん、問題IDはないですが今まで混同して覚えてまして…。ふわっとした質問ですみません!
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-2-9 0:49
mineolia  常連 居住地: Japan  投稿数: 13
quensanさん、わかりやすい説明ありがとうございます!!もう目からなんだか変な汁が滝のように(´Д` )

本当に感謝です!!

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.