Re: 問題ID: 19665 間違い?
arashi1977
居住地: 広島
投稿数: 1715
引用:WHEREで指定された条件から抽出することのできる行がないだけですので、その理解で良いかと思います。
引用:私の実行例にもありますが、設問の3つ目の図では以下の通りdepartmentsテーブルにはdepartment_idが1から5までしか存在しません。なので、BETWEENで1から5以外をもつレコードを条件指定していても返せるレコードがないので、複数返すことはありえないですね…
引用:「本問の副問合せ」というのがSQL文そのものを指しているのであれば、対象となるテーブルにどんなレコードがあるかによって結果が変わる、としか言えないと思いますよ
1.問題の環境ではNULLが返されるためエラーにならないと考えて良いのでしょうか?
引用:
2.本問の副問合せが通常(データがあれば)、返すのは複数であっているのでしょうか?
引用:
SQL> select department_id, department_name
2 from departments;
DEPARTMENT_ID DEPARTMENT_NAME
------------- ------------------------
1 総務
2 営業
3 開発
4 マーケティング
5 品質管理
投稿ツリー
-
問題ID: 19665 間違い?
(mrbig060418, 2017-2-5 21:38)
- Re: 問題ID: 19665 間違い? (arashi1977, 2017-2-6 2:23)
-
Re: 問題ID: 19665 間違い?
(mrbig060418, 2017-2-6 3:27)
- Re: 問題ID: 19665 間違い? (arashi1977, 2017-2-6 9:01)
- Re: 問題ID: 19665 間違い? (mrbig060418, 2017-2-6 11:47)