nullジマ

SQLサンプル練習

SELECT、JOIN、集計、サブクエリの例を選んで実行できます。インストールなしでSQLiteのサンプルデータを使い、SQLの結果を確認しましょう。

SELECT e.name, d.name AS department
FROM employees e
JOIN departments d ON e.department_id = d.id;

employees · departments · products · orders

学習ガイド

  • SELECT

    必要なカラムを取得する. SELECTはテーブルからデータを取得する最も基本的な命令です。

  • WHERE

    条件でデータを絞り込む. WHERE句は条件に合う行だけを取得するときに使います。

  • ORDER BY

    好きな基準で並べ替える. ORDER BYは取得結果を特定のカラム基準で並べ替えます。

  • GROUP BY

    グループごとに集計する. GROUP BYは同じ値を持つ行をグループ化し、集計関数と一緒に使います。

  • JOIN

    複数テーブルをつなぐ. JOINは共通カラムを基準に複数テーブルのデータを結合します。

  • 集計関数

    COUNT / SUM / AVG. 集計関数は複数行のデータを1つの値に要約します。

  • サブクエリ

    SELECTの中のSELECT. サブクエリはクエリの中に入る別のクエリです。集計結果を条件に使うときに便利です。

  • HAVING

    グループに条件を付ける. HAVINGはGROUP BYで作られたグループに条件を適用します。WHEREが行を絞るなら、HAVINGはグループを絞ります。

  • CASE WHEN / NULL処理

    条件付き変換とNULLの扱い. CASE WHENは条件によって返す値を変えるSQLのif-elseです。NULLは「不明な値」なので専用の扱いが必要です。

  • ウィンドウ関数

    グループ集計 + 行を維持. ウィンドウ関数は集計しながらも各行を残して結果を表示します。SQLD/SQLPでも重要な概念です。

  • 集合演算

    UNION / INTERSECT / EXCEPT. 集合演算は2つのSELECT結果を結合したり、共通部分や差分を求めたりします。