・データ分析で使うSQLの概要を理解する・またSQLを覚えれば何ができるようになるか理解するSQLとは?初心者の方でもわかるように簡単に解説します!(非エンジニア向け)SQLとはデータベースを扱う言語のこと指すSQLとはデータベースを扱う言語の事を指します。そもそもデータベース?となった方も多いと思いますので、データベースとは何かをまず説明します。最近よく「〇〇社がハッキングを受けて顧客情報が流出した」というニュースをよく耳にしませんか?その顧客情報を保存している場所がデータベースです。通販サイトなどで商品を買う場合個人情報(男女/年齢/住まい)など求めますよね?あなたのデータは以下のような形でデータベースに保存されているのです。上記の画像を枠線の色に沿って説明してきます。1青色で囲っている部分これがまさにSQLです。10;と謎の英語が書いてありますが、これはcustomerテーブルから*(全カラム)を10行取得してきてと命令を出してます。このようにデータベースを操作する言語をSQLと言います。2青色で囲っている部分これはカラムと呼びます。非エンジニアの方にはエクセルの列が馴染み深いかと思います。カラムはどんなデータかを意味してます。このデータベースではcustomer_idやstore_idと書いてますね。意味はだいたい理解できると思います。3黄色で囲っている部分これはレコードと呼びます。エクセルでいうと行が馴染み深いと思います。1つのデータの集合群を表しています。SMITHさんの情報がずらっと並んでますね。SQLでは何ができるの?上記でざっとSQLやデータベースのイメージは掴めたと思います。SQLでは何ができるのか?ということですが、主な目的はデータを適切な形で保存することです。保存したデータを適切に取得し、集計することでデータ分析に活かすことができます。多くのテック系企業では非エンジニアがSQLをマスターして、得たファクトに基づいてPDCAをゴリゴリ回すことが当たり前のスキルになっています。今やSQLは業務では欠かせないスキルになっています。SQLってどうやって勉強するの?これは別記事の【独学】SQLを使ったデータ分析ができるようになる勉強方法(実体験)にまとめていますので、ぜひ一読ください。SQLについてある程度理解がある方は【SQL入門】データ分析に必須なSQL文とは?基本構文を6つ紹介で基本構文について確認してみてください。Shogo某Web系企業でアクセス解析やKPI管理をやってます。Shogosampling2x【SQL】COALESCE()関数を使って、NULLを0に置き換える。ShogoProfile某Web系企業でwebマーケとデータ分析をやってます。PMやインハウスマーケターに向けて、情報発信していきます。in~4【SQL】サブクエリはWTIH句が最強。可読性こそ現場での正義。5【簡単】MySQL公式サンプルデータでSQLの練習環境を作る。sampling2x。