本文へスキップ
Certia
テクノロジ系
春期

応用情報技術者 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になる点が要点です。

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。