“電話番号” 列に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 |