ORACLE MASTER Silver SQL 26ai結合列と対応関係の追跡オリジナル・公式資料照合難易度
Oracle AI Database 26aiを使う。a(x)はNULL、b(x)は-1だけである。ON NVL(a.x,-1)=NVL(b.x,-1)で内結合するとどうなるか。
A
0行になり、通常のNULL等価比較と同じになる
NVLによって比較値が非NULLへ変わっている。
B
必ずNULL同士しか一致しない
代替値と同じ実在値も一致する。
C
1行になり、NULLと実在する-1が一致した扱いになる★ 正解
双方の比較値が-1となる。
D
必ず変換エラー
NUMBERにNUMBERの代替値を使用している。
解説
NULLの代替値-1が実在値と重なるため一致する。NULL同士だけを一致させたい設計なら代替値の衝突に注意する。
根拠資料・確認情報
対応範囲:ORACLE MASTER Silver SQL 26ai(1Z0-171-JPN)
資料確認日:2026-11-02
アプリ内の初回回答データ
回答データを読み込んでいます。
同じレッスンの問題
問題 1
Oracle AI Database 26aiを使う。a(id,status)は(1,'OPEN')、b(id,status)は(1,'CLOSED')だけである。SELECT COUNT(*) FROM a NATURAL JOIN bの結果はどれか。
問題 2
Oracle AI Database 26aiを使う。a(id)は1,2、b(id)は2,3だけである。SELECT id FROM a FULL OUTER JOIN b USING(id)が返す値はどれか。順序は問わない。
問題 3
Oracle AI Database 26aiを使う。p(id)は1,2、c(id PRIMARY KEY,pid,note)は(10,1,NULL)だけである。SELECT p.id FROM p LEFT JOIN c ON c.pid=p.id WHERE c.note IS NULLは何を返すか。
問題 4
Oracle AI Database 26aiを使う。同じteam_id=7の社員がemp_id=1,2,3の3人だけいる。e1 JOIN e2 ON e1.team_id=e2.team_id AND e1.emp_id<e2.emp_idで得る社員ペア数はどれか。