レス
前レス
元トピ
次レスタイトル
Re: 問題ID: 19665 間違い?
フォーラム
最強WEB問題集Oracle Master 12c Bronze SQL基礎
投稿ユーザ(投稿日)
(2017/2/5)本文
-----引用(始)-----
1.問題の環境ではNULLが返されるためエラーにならないと考えて良いのでしょうか?
-----引用(終)-----
WHEREで指定された条件から抽出することのできる行がないだけですので、その理解で良いかと思います。
-----引用(始)-----
2.本問の副問合せが通常(データがあれば)、返すのは複数であっているのでしょうか?
-----引用(終)-----
私の実行例にもありますが、設問の3つ目の図では以下の通りdepartmentsテーブルにはdepartment_idが1から5までしか存在しません。なので、BETWEENで1から5
以外をもつレコードを条件指定していても返せるレコードがないので、複数返すことはありえないですね… (^^;
-----引用(始)-----
SQL> select department_id, department_name
2 from departments;
DEPARTMENT_ID DEPARTMENT_NAME
------------- ------------------------
1 総務
2 営業
3 開発
4 マーケティング
5 品質管理
-----引用(終)-----
「本問の副問合せ」というのがSQL文そのものを指しているのであれば、対象となるテーブルにどんなレコードがあるかによって結果が変わる、としか言えないと思いますよ
レス一覧
前レス
元トピ
次レス
Copyright (c) 2010
Ping-t All rights reserved.