基本情報技術者試験練習問題

データベースの「データ操作言語」の問題(ランダム出題)(1問目)(問題番号:92)

問題
以下のseisekiテーブルとseitoテーブルがあり、seisekiテーブルはすべての行を出力し、seitoテーブルはseisekiテーブルのseito_idと一致する行のみを結合する文は?
seiseki=# SELECT * FROM seiseki;
 seito_id | kamoku_id | exam_id | score
----------+-----------+---------+-------
        1 |         1 |       1 |    80
        2 |         1 |       1 |    70
        3 |         1 |       1 |    55
        4 |         1 |       1 |    90
        5 |         1 |       1 |    75
        6 |         1 |       1 |   100
        7 |         1 |       1 |    88
        8 |         1 |       1 |    56
(8 rows)

seiseki=# SELECT * FROM seito;
 seito_id | name | class
----------+------+-------
        1 | 織田 | C
        2 | 羽柴 | A
        3 | 松平 | B
        4 | 毛利 | A
        5 | 武田 | B
        6 | 上杉 | C
(6 rows)

SELECT seito.name, seiseki.score FROM seiseki RIGHT JOIN seito ON seiseki.seito_id=seito.seito_id;
SELECT seito.name, seiseki.score FROM seiseki JOIN seito ON seiseki.seito_id=seito.seito_id;
SELECT seito.name, seiseki.score FROM seiseki LEFT JOIN seito ON seiseki.seito_id=seito.seito_id;
SELECT seito.name, seiseki.score FROM seiseki INNER JOIN seito WHERE seiseki.seito_id=seito.seito_id;

結果

ここに結果を表示します

分野一覧へ戻る

あなたの分野・分類ごとの統計情報

分野分類
スコアがありません