表Rと表Sに対し、SQL文を実行して結果を得るとき、aに入る字句はどれか。
ここで、結果のNULLは値が存在しないことを表す。
R
|
|
S
|
|
[結果]
|
[SQL文]
SELECT a (R.ID, S.ID) AS ID, 名称1, 名称2
FROM R FULL JOIN S ON R.ID = S.=ID
ORDER BY ID
ア |
COALESCE |
|
イ |
DISTINCT |
|
ウ |
NULLIF |
|
エ |
UNIQUE |
答え ア
【解説】
結果とSQL文は表Rと表SのIDを比較し、IDが一致したらその名称を共に出力し、IDが一致しなかったらIDのない名称はNULLとしていることから、aに入るのはCOALESCE(ア)になります。
【キーワード】
・COALESCE
【キーワードの解説】
- COALESCE
癒合や合体するという意味で、SQL文ではNULLでない自身の最初の引数を返します。
全ての引数がNULLの場合にのみNULLが返され、データを表示目的で取り出す際、NULL値をデフォルト値で置き換えるために使用します。
もっと、「COALESCE」について調べてみよう。
戻る
一覧へ
次へ
|