H24春  問6  データベース

しいさん  
(No.1)
6の設問1の空欄Cの答えはUNIONですが、間違えてUNION ALLと回答してしまいました。

WHERE句でテーブルを結合するときにそれぞれのSELECT句で発生する重複を除去する必要があるため、UNION ALLではなくてUNIONでないといけないという理解で問題ないでしょうか。
使用している参考書に詳しく書いていなかったため、質問させていただきました。


2018.10.20 13:19
緊張してきたさん 
(No.2)
UNION ALL でも同じ結果になるのでOKです。
ただし問題によっては、これら2つをキッチリ書き分けないといけない場合があるので気を付けましょう。
お互い明日頑張りましょう!
2018.10.20 13:44
0000さん 
(No.3)
ビューを作成する際に'A市図書館'のように図書館名という列を作っています。
これによって両図書館で蔵書番号が重複しても作成したビュー上では重複が起きなくなっています。
ですのでUNIONでもUNION ALLでも結果が変わらないのでどちらでも大丈夫です。
  
2018.10.20 14:20
しいさん  
(No.4)
お二人ともご回答ありがとうございました。
質問した時は見れていなかったのですが、IPAの解答では両方可になっていますね。
2018.10.20 16:56

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。

その他のスレッド


Pagetop