読み込み中...
先行公開中:2026年11月から一部が有料になります(無料プランはそのまま使えます)。詳しく ›
読み込み中...
“名簿1”表と“名簿2”表のそれぞれ対応する行が全て等しいかどうかを確認するSQL文のa,b,cに入れる適切な字句はどれか。
名簿1
| 名前 | 住所 | 性別 | 年齢 |
|---|---|---|---|
| 試験 太郎 | 東京 | 男 | 22 |
| 情報 花子 | 大阪 | 女 | 24 |
| 処理 一郎 | 京都 | 男 | 35 |
名簿2
| 名前 | 住所 | 性別 | 年齢 |
|---|---|---|---|
| 試験 太郎 | 東京 | 男 | 22 |
| 情報 花子 | 大阪 | 女 | 24 |
| 処理 一郎 | 京都 | 男 | 35 |
〔SQL文〕
SELECT CASE WHEN COUNT(*) = 0 THEN '等しい' ELSE '異なる' END AS 結果
FROM ((SELECT * FROM 名簿1 [a] SELECT * FROM 名簿2)
[b]
(SELECT * FROM 名簿1 [c] SELECT * FROM 名簿2)
) COMPARE
出典:データベーススペシャリスト試験 午前Ⅱ