基本情報技術者データの制約・問い合わせ・通信の境界オリジナル・公式資料照合難易度
列scoreに10、NULL、30の3行だけがある。SELECT COUNT(*) FROM t WHERE score <> 10; の結果はどれか。
A
2
NULL <> 10を真とみなすと誤る。
B
3
10の行も条件を満たしていない。
C
0
30 <> 10は真なので1行は選ばれる。
D
1★ 正解
30の行だけが真になる。NULLとの比較は不明でありWHEREを通らない。
解説
30の行だけが真になる。NULLとの比較は不明でありWHEREを通らない。
根拠資料・確認情報
対応範囲:2026年度 基本情報技術者試験 科目A・B/シラバスVer.9.2
資料確認日:2026-11-02
アプリ内の初回回答データ
回答データを読み込んでいます。
同じレッスンの問題
問題 1
受注明細.order_idが受注.idを参照し、外部キーにON DELETE RESTRICTが指定されている。明細が残る受注を削除しようとするとどうなるか。
問題 3
SELECT列の値が表Aでは1,1、表Bでは1,2である。Aの結果とBの結果をUNION ALLで結合すると行数は幾つか。
問題 4
4行の表tでcolumn_aは2行だけNULL、column_bは全行で非NULLである。COUNT(column_a),COUNT(column_b),COUNT(*)の組はどれか。
問題 5
HTTP APIが新しい注文を作成し、201 CreatedとLocation: /orders/812を返した。Locationが示すものとして適切なのはどれか。