基本情報技術者データの制約・問い合わせ・通信の境界オリジナル・公式資料照合難易度
SELECT列の値が表Aでは1,1、表Bでは1,2である。Aの結果とBの結果をUNION ALLで結合すると行数は幾つか。
A
4行★ 正解
UNION ALLは重複行を排除しないので、両方の2行ずつを合計する。
B
2行
2行は重複を排除するUNIONを使った場合である。
C
3行
片方の重複だけを排除する動作ではない。
D
1行
結合結果には少なくとも値1と2があり、集約指定もない。
解説
UNION ALLは重複行を排除しないので、両方の2行ずつを合計する。
根拠資料・確認情報
対応範囲:2026年度 基本情報技術者試験 科目A・B/シラバスVer.9.2
資料確認日:2026-11-02
アプリ内の初回回答データ
回答データを読み込んでいます。
同じレッスンの問題
問題 1
受注明細.order_idが受注.idを参照し、外部キーにON DELETE RESTRICTが指定されている。明細が残る受注を削除しようとするとどうなるか。
問題 2
列scoreに10、NULL、30の3行だけがある。SELECT COUNT(*) FROM t WHERE score <> 10; の結果はどれか。
問題 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が示すものとして適切なのはどれか。