SQLLearn
レッスン料金ブログログイン新規登録

レッスン一覧

無料9レッスン + プレミアム21レッスン

✦ まずここから — 無料・登録不要

Lesson 1: SQLとは?データベースの基礎

SQLの第一歩。ブラウザ上で実際にクエリを書いて、データを取得する感覚を体験してください。インストール不要で今すぐ始められます。

📝 3問⏱ 約5分🎓 初級
このレッスンを始める →
登録不要・インストール不要

初級コース

0 / 5 完了
1
初級

SQLとは?データベースの基礎

データベースとSQLの基本概念を学びます

練習問題 3問 →
2
初級

SELECT文の基礎

データを取得するSELECT文の基本を学びます

練習問題 3問 →
3
初級

WHERE句で絞り込む

条件を指定してデータを絞り込む方法を学びます

練習問題 3問 →
4
初級

ORDER BY・LIMITで並び替えと件数制限

データの並び替えと件数制限を学びます

練習問題 3問 →
5
初級

INSERT・UPDATE・DELETE

データの追加・更新・削除を学びます

練習問題 3問 →

中級コース

0 / 4 完了
🔒 要ログイン
1
中級

JOINでテーブルを結合する

複数テーブルを結合してデータを取得する方法を学びます

練習問題 3問 →
🔒 要ログイン
2
中級

GROUP BY・HAVINGで集計する

データをグループ化して集計する方法を学びます

練習問題 3問 →
🔒 要ログイン
3
中級

サブクエリ

クエリの中にクエリを書くサブクエリを学びます

練習問題 3問 →
🔒 要ログイン
4
中級

中間テーブルで多対多を表現する

中間テーブル(order_products)を使って多対多の関係を理解します

練習問題 3問 →

プレミアム初級コース

PREMIUM
🔒
1
初級

NULL値の扱い

NULLの概念とIS NULL・COALESCE・NULLIFの使い方をusers・productsテーブルで学びます

練習問題 5問
🔒
2
初級

文字列関数

LENGTH・SUBSTR・REPLACE・INSTR・文字連結などの文字列操作をusers・productsテーブルで学びます

練習問題 5問
🔒
3
初級

数値関数

ROUND・ABS・CAST・算術演算などの数値操作をproducts・order_productsテーブルで学びます

練習問題 5問
🔒
4
初級

CASE式

CASE WHEN構文を使ってproducts.price・orders.statusを条件分岐で変換する方法を学びます

練習問題 5問
🔒
5
初級

複合条件の応用

AND・OR・IN・BETWEEN・LIKEを組み合わせた複雑なWHERE条件を学びます

練習問題 5問
🔒
6
初級

SELECT計算式と集計

order_products.price * quantityなどの計算式とSUM・AVG・COUNT・GROUP BYを組み合わせた集計を学びます

練習問題 5問
🔒
7
初級

中間テーブルの応用

order_productsを使った多対多の集計・絞り込みなど中間テーブルの活用方法を学びます

練習問題 5問
🔒
8
初級

SQL処理順序

SQLが実行される内部的な処理順序を学び、WHERE/HAVING/ORDER BYの使い分けを理解します

練習問題 5問
🔒
9
初級

ER図とテーブルの関係

ER図の読み方と1対多・多対多のリレーションシップ、外部キーを学びます

練習問題 5問
🔒
10
初級

データの正規化

データの冗長性を排除する第1〜第3正規形の考え方を学びます

練習問題 5問
🔒
11
初級

総合演習(初級)

初級コースで学んだSQL全般を組み合わせた総合演習です

練習問題 5問

プレミアム中級コース

PREMIUM
🔒
1
中級

日付データの操作

LIKE・SUBSTR・BETWEENを使った日付の絞り込みと取得など、標準SQLで使える日付操作テクニックを学びます

練習問題 5問
🔒
2
中級

ウィンドウ関数 ROW_NUMBER・RANK・DENSE_RANK

OVER句を使ったROW_NUMBER・RANK・DENSE_RANKのランキング付けを学びます

練習問題 5問
🔒
3
中級

ウィンドウ関数 LAG・LEAD・移動集計

LAG・LEADで前後行を参照し、SUM/AVGの移動集計をorders.order_dateで学びます

練習問題 5問
🔒
4
中級

CTE(WITH句)

WITH句を使ってクエリを読みやすく分割する方法を学びます

練習問題 5問
🔒
5
中級

EXISTS・NOT EXISTS

EXISTS・NOT EXISTSを使った相関サブクエリによる存在チェックを学びます

練習問題 5問
🔒
6
中級

UNION・INTERSECT・EXCEPT

集合演算(UNION・INTERSECT・EXCEPT)を使った複数クエリの結合を学びます

練習問題 5問
🔒
7
中級

SELF JOIN・CROSS JOIN

自己結合(SELF JOIN)と直積(CROSS JOIN)の使い方をproductsなどで学びます

練習問題 5問
🔒
8
中級

ビュー

CREATE VIEWを使って複雑なクエリを再利用可能なビューとして定義する方法を学びます

練習問題 5問
🔒
9
中級

高度なサブクエリ

相関サブクエリ・スカラーサブクエリ・FROM句のサブクエリなど高度なサブクエリ技法を学びます

練習問題 5問
🔒
10
中級

総合演習(中級)

中級コースで学んだウィンドウ関数・CTE・EXISTS・集合演算・サブクエリを組み合わせた総合演習です

練習問題 5問