2020年 秋期 データベーススペシャリスト 午前II 問7

表Rと表Sに対し、SQL文を実行して結果を得るとき、aに入る字句はどれか。 ここで、結果のNULLは値が存在しないことを表す。

R
ID 名称1
1 AAA
2 BBB
3 CCC
S
ID 名称2
2 bbb
3 ccc
4 ddd
[結果]

[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」について調べてみよう。

戻る 一覧へ 次へ