テクノロジ系
春期
応用情報技術者 2015年 春期 問26
26 / 80
数は幾つか。 取引先 取引先名 取引先コード 電話番号 010-1234-xXxX A社 B社 020-2345-xxxx C社 NULL 030-3011-xXXx D社 E社 (010-4567-xxxx) [SQL文〕 SELECT *FROM 取引先 WHERE 電話番号 NOT LIKE '018%' 1 2

正解と解説
表示する
正解 ウ
3
電話番号がNULLの行はNOT LIKE '018%'の評価がUNKNOWNとなり結果に含まれません。残る行のうち018で始まる番号は存在しないため、NULLの行だけが除外されて3行が該当します。SQLの三値論理で、NULLに対するLIKE/比較演算は真でも偽でもなくUNKNOWNになる点が要点です。