本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

平成27年度 春期 応用情報技術者試験問題と解説

問26

“電話番号” 列にNULLを含む “取引先” 表に対して、SQL文を実行した結果の行数は幾つか。

 取引先
 ┌──────┬────┬────────┐
 │取引先コード│取引先名│  電話番号  │
 ┝━━━━━━┿━━━━┿━━━━━━━━┥
 │ 1001 │ A社 │010-1234-xxxx  │
 ├──────┼────┼────────┤
 │ 2001 │ B社 │020-2345-xxxx  │
 ├──────┼────┼────────┤
 │ 3001 │ C社 │NULL      │
 ├──────┼────┼────────┤
 │ 4001 │ D社 │030-3011-xxxx  │
 ├──────┼────┼────────┤
 │ 5001 │ E社 │(010-4567-xxxx) │
 └──────┴────┴────────┘

〔SQL文〕
 SELECT * FROM 取引先 WHERE 電話番号 NOT LIKE '010%'

ア 1  イ 2  ウ 3  エ 4


正解


解説

LIKE '010%' は、「先頭の文字が 010で始まるもの」であり、
NOT LIKE '010%' は、その否定になる。
なお、電話番号がNULL のデータは 除かれるため、結果は 取引先コードが
2001、4001、5001の3行である。

問25 目次 問27