実際にSQLを書いて学びましょう。すべての演習はスマートフォン内の実際のSQLiteデータベース上で実行されるため、実際のクエリを入力し、実際の結果テーブルを確認し、即座にフィードバックを得ることができます。インターネット接続は不要です。
ポケットに収まる本格的なSQLエンジン
• お使いのデバイスで本格的なSQLiteが動作します:SELECT、JOIN、GROUP BY、サブクエリ、CTE、ウィンドウ関数、INSERT、UPDATE、DELETE
• 自由に探索できる4つの練習用データベース(会社、ショップ、映画、学校)
• キーワードとテーブル/列の候補チップを備えたコードエディタ
• 結果が期待される結果と行ごとに比較されるため、違いが正確にわかります
• 「そのような列はありません」や「あいまいな列名」などのよくあるエラーに対する分かりやすい説明
• スキーマ図とテーブル図で、どの列が存在するかを常に把握できます
10ユニット、60レッスン
例題付きの短いコンセプトカードと、それに続く実践的な演習:
• データの選択とフィルタリング(WHERE、IN、BETWEEN、LIKE、NULL)
• ソートとページネーション(ORDER BY、LIMIT、OFFSET)
• 集計とグループ化(COUNT、SUM、AVG、 GROUP BY、HAVING句
• あらゆる種類の結合、自己結合、複数テーブルクエリ
• サブクエリ、CTE、CASE式
• ウィンドウ関数(ROW_NUMBER、RANK、累積合計)
• データの変更とテーブルの作成
150のチャレンジ+デイリーパズル
• 簡単、中級、難度それぞれ50のチャレンジ
• 毎日新しいチャレンジ
• 難度チャレンジは、オプションの短いビデオまたはPro版でアンロックできます。
SQL面接対策
• 明確な解答付きの面接問題120問
• プレッシャーのかかる状況での解答練習ができる時間制限付き模擬面接
• 後で復習したい問題をブックマーク
20のポートフォリオプロジェクト
収益分析や給与ベンチマークなど、現実的なビジネスデータを用いた複数ステップのプロジェクト。ユニット5修了後、またはPro版でアンロックできます。
毎日の習慣を身につけよう
• レッスンやチャレンジの目標を毎日設定
• 連続記録機能(ストリークフリーズ機能付き)で、忙しい日があっても進捗状況がリセットされる心配なし
• 設定した時間に毎日リマインダーを設定可能
プライベートでオフラインでも利用可能
質問内容と進捗状況はデバイスに保存されます。アカウント登録は不要です。
無料版(広告表示あり)。Pro版を一度購入すると広告が非表示になり、すべての難易度の高いチャレンジとプロジェクトが利用可能になります。サブスクリプションは不要です。
オフラインで実際のクエリを書いてSQLを学ぶ:60のレッスンと150の課題