nullジマ

nullジマ

nullジマでSQLを学び、そのまま実行できます。SELECT、JOIN、GROUP BYからサブクエリまで、文法の例、段階別の練習問題、SQLD・SQLP・OCPの非公式模擬問題を用意しています。

学習ガイド

  • 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結果を結合したり、共通部分や差分を求めたりします。

問題を解く

資格

  • SQLD

    データモデリングとSQLの基本・活用を学ぶSQLDのガイドです。SQLの例と非公式練習問題を使って試験範囲を復習できます。

  • SQLP

    データモデリング、高度なSQLとチューニングを学ぶSQLPのガイドです。非公式練習問題で実行計画、インデックス、最適化を復習できます。

  • OCP

    Oracle Databaseの管理スキルを学ぶOCPのガイドです。RMAN、マルチテナント、高度な管理に関する非公式練習問題を確認できます。