コース一覧
SQL実践:JOIN・サブクエリ・データ更新
テーブル結合クイズ

SQL実践:JOIN・サブクエリ・データ更新

JOIN、集合演算、サブクエリ、CTE、DDL・DMLを学び、複数テーブルを組み合わせてデータベースを作成・更新する無料コースです。

1
テーブル結合
01. なぜ結合が必要か5分
02. INNER JOINの基本5分
03. LEFT/RIGHT OUTER JOIN5分
04. 複数テーブルの結合5分
05. 自己結合5分
06. 集合演算 UNION/INTERSECT/EXCEPT5分
07. 結合の実践演習5分
08. テーブル結合クイズ5分
2
サブクエリ活用
01. サブクエリとは5分
02. WHERE句のサブクエリ5分
03. FROM句のサブクエリ5分
04. SELECT句のサブクエリ5分
05. WITH句(CTE)の活用5分
06. サブクエリ実践クイズ5分
3
テーブル作成とデータ操作
01. CREATE DATABASE と CREATE TABLE5分
02. データ型の選び方5分
03. INSERT 文でデータを追加する5分
04. UPDATE 文でデータを更新する5分
05. DELETE 文でデータを削除する5分
06. 物理削除と論理削除5分
07. ALTER TABLE で構造を変更する5分
08. 制約 (NOT NULL / UNIQUE / DEFAULT)5分
09. TRUNCATE と DROP5分
10. DDL / DML 実践クイズ5分

SQL実践:JOIN・サブクエリ・データ更新

01なぜ結合が必要か
02INNER JOINの基本
03LEFT/RIGHT OUTER JOIN
04複数テーブルの結合
05自己結合
06集合演算 UNION/INTERSECT/EXCEPT
07結合の実践演習
08テーブル結合クイズ
09サブクエリとは
10WHERE句のサブクエリ
11FROM句のサブクエリ
12SELECT句のサブクエリ
13WITH句(CTE)の活用
14サブクエリ実践クイズ
15CREATE DATABASE と CREATE TABLE
16データ型の選び方
17INSERT 文でデータを追加する
18UPDATE 文でデータを更新する
19DELETE 文でデータを削除する
20物理削除と論理削除
21ALTER TABLE で構造を変更する
22制約 (NOT NULL / UNIQUE / DEFAULT)
23TRUNCATE と DROP
24DDL / DML 実践クイズ

テーブル結合クイズ

クイズ1

次の SQL で得られる結果として最も適切なのはどれですか?

SQL クエリ

SELECT c.name, o.amount
FROM customers c
INNER JOIN orders o ON c.id = o.customer_id;

クイズ2

次のうち、LEFT OUTER JOIN の説明として正しいのはどれですか?

クイズ3

次の SQL の結果は 4 行になります。理由として最も適切なのはどれですか?

SQL クエリ

SELECT e.name AS emp, m.name AS mgr
FROM employees e
INNER JOIN employees m ON e.manager_id = m.id;

-- employees (id, name, manager_id):
-- (1,'社長',NULL),(2,'部長A',1),(3,'部長B',1),(4,'課長X',2),(5,'課長Y',2)

クイズ4

次のうち、UNION と UNION ALL の違いとして正しいのはどれですか?

クイズ5

次の SQL の問題点として最も適切なのはどれですか?

SQL クエリ

SELECT c.name, o.amount
FROM customers c
LEFT JOIN orders o ON c.id = o.customer_id
WHERE o.amount > 1000;

未回答の問題は、不正解として正解と解説のみ表示します

ログインが必要です

クイズに回答するにはログインしてください。