# SQLを最速でマスターできる勉強方法とオススメ本・サイト

> 当サイト【スタビジ】の本記事では、SQLを勉強するのにオススメな本と勉強法についてまとめていきます！SQLはデータサイエンスの基本であり必ずマスターしておかなくてはいけない言語です。早い段階から手を動かすことで理解が深まりますよー！

- URL: https://toukei-lab.com/sql%e3%82%aa%e3%82%b9%e3%82%b9%e3%83%a1%e6%9c%ac
- 公開: 2022.11.29 / 更新: 2024.12.18
- サイト: スタビジ（https://toukei-lab.com）

:::talk{who="umatan"}
当サイト【スタビジ】の本記事では、SQLを勉強するのにオススメな本と学習法についてまとめていきます！SQLはデータサイエンスの基本であり必ずマスターしておかなくてはいけない言語です。早い段階から手を動かすことで理解が深まりますよー！
:::

こんにちは！

データサイエンティストのウマたん([@statistics1012](https://twitter.com/statistics1012?lang=ja))です。

大学院時代はRで主にデータ解析を行っていたのですが、<mark>元々データがあることがほとんど、データそのものを抽出することはほとんどありませんでした。</mark>

データを取ってくるというところはノータッチでした・・・

:::talk{who="umatan"}
データを取ってくるところの大変さをそれほど実感していなかった・・
:::

だから、会社に入ってビックリ！どんなデータを取ってくるのにもSQLが必要！

**SQLが必須**なんですね！

最初の頃は悪戦苦闘していた僕もSQLをマスターできたので、この記事では<mark>SQLを勉強するのに使ったオススメのSQL本について紹介していきたいと思います。</mark>

最初に断っておきますが、SQLを勉強するのに本は必ずしも必要ではありません。

あくまでも勉強のサポートをする一つのツールです。

<mark>本を買えば必ずマスターできるというわけではありませんので注意しましょう！</mark>

ちなみにSQLでデータを集計・抽出した後は、Pythonなどで分析を行うと良いでしょう。

Pythonの勉強法については以下の記事でまとめています！

:::talk{who="umatan"}
Pythonの勉強は以下の記事をチェック！
:::

<https://toukei-lab.com/python-learn>

ちなみに僕のUdemy講座でSQLのデータ加工集計100本ノックを提供していますので、ぜひ興味のある方は挑戦してみてください！

:::box
[【超実践】SQLのデータ加工集計100本ノック！BigQueryで学ぶSQLの超実践講座！](https://www.udemy.com/course/sql100bq/?referralCode=0E58EF4B9193CB2AF8B6)

[![SQL画像](/wp-content/uploads/2024/10/e59040e42a0308a77a271b0fc8715472.jpg)](https://www.udemy.com/course/sql100bq/?referralCode=0E58EF4B9193CB2AF8B6)

<table class="table">
<tbody>
<tr>
<th>【時間】</th>
<td><span>4.5時間</span></td>
</tr>
<tr>
<th>【レベル】</th>
<td><span>初級〜中級</span></td>
</tr>
</tbody>
</table>

SQL✕データ集計・加工処理の100問に挑戦して腕試ししたいならこれ！今なら購入時に「NZWCLGF4BTZENY6E」という講師クーポンコードを入れると90%オフ以上の割引価格になりますのでぜひご受講ください！

＼30日以内なら返金無料／

::button[このコースを見てみる]{href="https://www.udemy.com/course/sql100bq/?referralCode=0E58EF4B9193CB2AF8B6"}
:::

## SQLをなぜ学ぶ必要があるのか？

![Working late](/wp-content/uploads/2017/11/Working-late-amico.png)

SQLはなぜ必要なのでしょうか？

僕は技術職の方だけでなく、<mark>マーケターにもSQLのスキルは必要だと思っています。</mark>

<https://toukei-lab.com/marketer-programming>

SQLが出来るようになると<mark>自由自在に欲しいデータを手に入れることができる</mark>ので、めちゃくちゃ便利。仕事の効率も上がります。

デジタルマーケターの方でもツールに頼っていてSQLは使わないという人が結構多いです。しかし、<mark>SQLを知っているか知らないかでは大違い。</mark>

なぜなら、データ屋さんにデータ抽出を頼むときにもSQLの経験があるかないかで**適格な頼み方ができるかどうか**変わってくるからです。

ある程度でもSQLをかじっていると、「ここはしっかり定義しないといけないよね」とか分かります。

だから<mark>SQLは完璧でなくても良い</mark>んです。

ある程度データの構造と簡単な構文が分かれば！

複雑な集計は、案外SQLからデータ引っ張ってきた後にExcelで行った方が良かったりします。

Excelの勉強法に関しては以下の記事でまとめていますので合わせてチェックしてみてください！

<https://toukei-lab.com/excel_learn>

また、SQLを最低限マスターするための記述法について以下の記事でまとめています！

<https://toukei-lab.com/sql-select%e6%96%87>

## オススメのSQL本・サイト

![studies book](/wp-content/uploads/2019/09/Book-lover-amico-min.png)

前置きが長くなりましたが、早速<mark>SQLのオススメ本</mark>を紹介していきたいと思います！

実は、僕がSQLをマスターする上で購入した本はたったの2冊！

### スッキリわかるSQL入門ドリル215問付き！スッキリわかるシリーズ

::product[スッキリわかるSQL入門 第2版 ドリル222問付き! (スッキリシリーズ)]{url="https://www.amazon.co.jp/dp/4295005096?tag=statistic08-22&linkCode=ogi&th=1&psc=1" image="https://m.media-amazon.com/images/I/51Wj-FeLE2L._SL160_.jpg" amazon="https://www.amazon.co.jp/dp/4295005096?tag=statistic08-22&linkCode=ogi&th=1&psc=1" rakuten="https://af.moshimo.com/af/c/click?a_id=858168&p_id=54&pc_id=54&pl_id=616&url=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FSQL%2F%3Ff%3D1%26grp%3Dproduct"}

こいつはアマゾンでの評価が高くて飛びついて買った本です。

この本に出てくるロボットがめちゃくちゃ分かりやすくSQLについて教えてくれます。

ドリルも付属として付いてくるので、<mark>手を動かして練習しながら勉強しましょう。</mark>

データベース環境がない方も問題ありません！

こちらの本では<mark>仮想データベース環境を用意してくれるのでそこからログインして勉強することができるんです。</mark>

### SQLポケットリファレンス

::product[\[改訂第4版\]SQLポケットリファレンス]{url="https://www.amazon.co.jp/dp/4774187321?tag=statistic08-22&linkCode=ogi&th=1&psc=1" image="https://m.media-amazon.com/images/I/518GTfGD0aL._SL160_.jpg" amazon="https://www.amazon.co.jp/dp/4774187321?tag=statistic08-22&linkCode=ogi&th=1&psc=1" rakuten="https://af.moshimo.com/af/c/click?a_id=858168&p_id=54&pc_id=54&pl_id=616&url=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FSQL%25E3%2583%259D%25E3%2582%25B1%25E3%2583%2583%25E3%2583%2588%25E3%2583%25AA%25E3%2583%2595%25E3%2582%25A1%25E3%2583%25AC%25E3%2583%25B3%25E3%2582%25B9%2F%3Ff%3D1%26grp%3Dproduct"}

あとはやっぱりこちらですかねー！ポケットリファレンス！

だいぶ昔からある逆引きSQL辞典みたいで、僕の先輩社員さんも若い頃使ってたみたいです。

読み通す本ではなくて、<mark>分からない時に逆引きで調べるようの本</mark>ですね！

今ではググれちゃうのでそれほど無くても不便さは感じませんが、あれば何かと便利かなと思います。

### [ディープロ](https://af.moshimo.com/af/c/click?a_id=2180688\&p_id=1024\&pc_id=1450\&pl_id=14968\&url=https%3A%2F%2Fdiveintocode.jp%2F)

[![ディープロ](/wp-content/uploads/2020/09/Dive-into-code.jpeg)](https://af.moshimo.com/af/c/click?a_id=1977629\&p_id=1296\&pc_id=2120\&pl_id=19622\&url=https%3A%2F%2Fdiveintocode.jp%2Fai_curriculum)

公式サイト：[https://diveintocode.jp/ai_curriculum](https://af.moshimo.com/af/c/click?a_id=1977629\&p_id=1296\&pc_id=2120\&pl_id=19622\&url=https%3A%2F%2Fdiveintocode.jp%2Fai_curriculum)

<table class="table">
<tbody>
<tr>
<th>【価格】</th>
<td>入学金：<span class="string-m string-bold">200,000円<br>
受講料：877,800円<br>
（4ヶ月）</span></td>
</tr>
<tr>
<th>【オススメ度】</th>
<td><span class="stars" role="img" aria-label="5点中4.5点" data-value="4.5"></span></td>
</tr>
<tr>
<th>【サポート体制】</th>
<td><span class="stars" role="img" aria-label="5点中5点" data-value="5"></span></td>
</tr>
<tr>
<th>【受講形式】</th>
<td>オフライン形式　平日の日中</td>
</tr>
<tr>
<th>【場所】</th>
<td>渋谷</td>
</tr>
<tr>
<th>【SQL学習】</th>
<td>・データ分析の中でDockerやインフラ周りの知識と一緒に習得<br>
・フロントエンドの開発と一緒にSQLを習得</td>
</tr>
</tbody>
</table>

もし本気で学びたいならスクールに通ってみるのも一つの手です。

[ディープロ](https://af.moshimo.com/af/c/click?a_id=1977629\&p_id=1296\&pc_id=2120\&pl_id=19622\&url=https%3A%2F%2Fdiveintocode.jp%2Fai_curriculum)は非常に素晴らしいプログラミングスクールでディープラーニングまわりの内容をしっかり学ぶことが可能です。

基本的には機械学習の知識やPythonを使った実装を学ぶのですが、その中のStep4の過程でDB操作についても学んでいきます。

:::box
**Step1：プログラムを始める前の確固たる基礎**\
**Step2：MachineLearningの基礎**\
**Step3：DeepLearning**\
**Step4：EngineerProject**
:::

<mark>サーバーやDockerなどのインフラ・環境周りの知識、SQLやDB操作の知識などを包括的に学ぶことが可能です。</mark>

また、[Webエンジニアコース](https://af.moshimo.com/af/c/click?a_id=2180688\&p_id=1024\&pc_id=1450\&pl_id=14968\&url=https%3A%2F%2Fdiveintocode.jp%2Fweb_engineer_basic)というコースの中でもWeb開発を行いながらSQLを勉強していきますので自分の好みやなりたい方向によって選ぶとよいでしょう！

高価格ですが、本気で通いながら勉強できるスクールで実践的なスキルが身につきます。

就業しながら通うスクールではなく平日の日中にカリキュラムが組まれている、通常の学校と同じ感覚のスクールになっています。

まずは、無料の体験クラス・説明会に参加してみることをオススメします！

＼今すぐ試す／

::button[ディープロで無料体験]{href="https://af.moshimo.com/af/c/click?a_id=1977629&p_id=1296&pc_id=2120&pl_id=19622&url=https%3A%2F%2Fdiveintocode.jp%2Fai_curriculum"}

ディープロに関して詳しくは以下の記事で解説しています！

<https://toukei-lab.com/dive-into-code>

### スタビジアカデミー（スタアカ）

[![スタアカトップ](/wp-content/uploads/2021/11/2bc9f22d0f8dfe24080b83884b7a5ec6-1024x576.jpg)](https://toukei-lab.com/achademy/)公式サイト：<https://toukei-lab.com/achademy/>

<table class="table">
<tbody>
<tr>
<th>【価格】</th>
<td>98,000円</td>
</tr>
<tr>
<th>【オススメ度】</th>
<td><span class="stars" role="img" aria-label="5点中5点" data-value="5"></span></td>
</tr>
<tr>
<th>【サポート体制】</th>
<td><span class="stars" role="img" aria-label="5点中5点" data-value="5"></span></td>
</tr>
<tr>
<th>【受講範囲】</th>
<td>Python、機械学習、統計学、ディープラーニングからDXの考え方・機械学習のビジネス導入・SQLまで必要な要素を全て網羅</td>
</tr>
</tbody>
</table>

当メディア「スタビジ」が展開するスクールでもSQLについて学ぶことができます。

「[SQL基礎コース](https://toukei-lab.com/achademy/?sfwd-courses=sql)」にてSQLの構文について一通り学んだ後、「[SQL実践コース](https://toukei-lab.com/achademy/?sfwd-courses=sql-upper)」にてSQLを使って実データを分析していきます。

このコースではSQLの基礎を理解された方が、実際のデータを使ってSQL、Pythonで分析を行う実践的な内容を扱います。

データ分析の一連の流れであるデータ理解や加工・集計・モデル構築といった過程を一通り網羅しており、実務でよくつかわれるGoogleのプロダクトである[BigQuery](/bigquery)、[Google Colaboratory](/google-colaboratory)を使って実践さながらの分析をしていきます。

このコースでは「**メジャーリーグの投球データ**」を扱って分析をしていきます。

Googleのプロダクトを使ってSQL・Pythonで抽出・集計・加工・分析・可視化まで一気通貫で行う楽しさを味わってみてください！

他にもマーケティングやAIデータサイエンス領域を幅広く学べるようになっています。

:::box
**・世界最大手小売企業のウォルマートの実データを用いた需要予測**\
**・ビジネス・マーケティングの基礎を学んで実際の企業を題材にしたマーケティングプランの策定**
:::

＼今すぐ試す／

::button[スタアカの受講はこちら]{href="https://toukei-lab.com/achademy/"}

SQLが学べるプログラミングスクールは以下の記事でまとめていますのでよければチェックしてみてください！

<https://toukei-lab.com/sql-school>

## SQLの勉強方法

![python](/wp-content/uploads/2019/08/Admin-amico-min.png)

僕自身クソみたいな脳みそなのに、この2つで十分SQL勉強できたので<mark>ここらへんを買って手を動かせばある程度できるようになると思います。</mark>

まずは、先ほど取り上げた簡単で分かりやすいSQL本を一通り見て、コードを書いていきましょう！

<mark>データベース環境を作らなくても簡単に実装できるので非常に便利！</mark>

そしてある程度、感覚がつかめたら、あとは実際に業務で使っているデータベースからデータを取ってくること！

この時、なんとなくデータを抽出するのではなく、<mark>仮説を持って抽出することを心がけましょう！</mark>

:::talk{who="robotan"}
なんで？
:::

例えば、男性と女性の購入単価には差があるという仮説があるならそれに基づいた抽出ができます。

そうすると、月別で見ていったらどうか？年齢別で見たら？と、どんどん抽出したくなってくるので手を動かしていきましょう！

:::talk{who="robotan"}
なるほど！知りたいことがどんどん芋づる式に出てくるのか！
:::

当たり前ですが、<mark>ロジックとか関数とか学んでもそれだけじゃ全く身に付きません。</mark>

<mark>習得するには必ず手を動かすこと！そしてできることなら習得した先に目標を持つこと！</mark>

こちらの記事でも言っているんですが、もし業務でSQLを勉強するなら習得した先に何がしたいのか明確にイメージしてから勉強に臨むと習得が早いです。

SQLは手段なので手段の目的化は避けるようにしましょうね！

<https://toukei-lab.com/programming-keepstudy>

ちなみにSQLの構文は基本的にどこでも共通ですが、データベースの構造やデータの持ち方・カラム名は会社によってバラバラなので、<mark>構造理解に意外と時間がかかります。</mark>

実際にデータベース構造やアーキテクチャー・インフラの考え方を学ぶ上では基本情報処理試験を勉強するのが手っ取り早いです！

以下のサイト「[資格のいろは](https://www.qualification-master.work/)」さんの記事で講座等を比較されているので是非チェックしてみてくださいね！

:::related
[\[基本情報技術者試験\]通信講座・スクールの比較！おすすめはどこ？](https://www.qualification-master.work/information-technology-examination/fe/correspondence-course-fe)
:::

## SQLの勉強法とオススメ本　まとめ

先ほども言いましたが、<mark>大事なのは目標を持って手を動かすこと。</mark>

漫然となんだかSQL大事らしいから勉強しとこーだとなかなか習得できません！

そして必要な本は、<mark>とにかく分かりやすくて初歩の初歩から教えてくれるかつ実践もできるような教科書とリファレンス用の教科書！</mark>だと思っています。

::product[スッキリわかるSQL入門 第2版 ドリル222問付き! (スッキリシリーズ)]{url="https://www.amazon.co.jp/dp/4295005096?tag=statistic08-22&linkCode=ogi&th=1&psc=1" image="https://m.media-amazon.com/images/I/51Wj-FeLE2L._SL160_.jpg" amazon="https://www.amazon.co.jp/dp/4295005096?tag=statistic08-22&linkCode=ogi&th=1&psc=1" rakuten="https://af.moshimo.com/af/c/click?a_id=858168&p_id=54&pc_id=54&pl_id=616&url=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FSQL%2F%3Ff%3D1%26grp%3Dproduct"}

ここで紹介したのはあくまで1例ですので、ご自身にあった本を見つけてくださいねー！

:::talk{who="umatan"}
SQLは最も簡単で習得しやすいプログラミング言語。これはあくまでも序章にすぎない！デジタルマーケターとして突き抜けるならこれにさらにPython・JavaScript・CSS・HTMLは書けると鬼に金棒！
:::

Pythonに関しては以下の記事を参考にしてみてください。

<https://toukei-lab.com/python-learn>

Javascript・HTML・CSSに関してはデジタルマーケターのテクノロジー関係をまとめた以下の本が非常にオススメなのでチェックしてみてください！

::product[Webマーケターのためのテクノロジー入門: Webマーケターにとって必要十分なプログラミング・テクノロジーの基礎を解説。]{url="https://www.amazon.co.jp/dp/B06ZY6W6D4?tag=statistic08-22&linkCode=ogi&th=1&psc=1" image="https://m.media-amazon.com/images/I/51iVfIHfXYL._SL160_.jpg" amazon="https://www.amazon.co.jp/dp/B06ZY6W6D4?tag=statistic08-22&linkCode=ogi&th=1&psc=1" kindle="https://www.amazon.co.jp/dp/B06ZY6W6D4?tag=statistic08-22&linkCode=ogi&th=1&psc=1" rakuten="https://af.moshimo.com/af/c/click?a_id=858168&p_id=54&pc_id=54&pl_id=616&url=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FWeb%25E3%2583%259E%25E3%2583%25BC%25E3%2582%25B1%25E3%2582%25BF%25E3%2583%25BC%25E3%2581%25AE%25E3%2581%259F%25E3%2582%2581%25E3%2581%25AE%25E3%2583%2586%25E3%2582%25AF%25E3%2583%258E%25E3%2583%25AD%25E3%2582%25B8%25E3%2583%25BC%25E5%2585%25A5%25E9%2596%2580%2F%3Ff%3D1%26grp%3Dproduct"}

まとめ記事も書いています！

<https://toukei-lab.com/technology-for-webmarketer>

イラスト出典：**[Illustration by Stories by Freepik](https://stories.freepik.com/)**