Webディレクターが憶えておきたいMySQL構文の参考サイト

ランサーズディレクター田畑です。 Webディレクターが企画・施策を検討するにあたって必要な数値の取得をどのように行っていますか? その際必要な数値を取得するにあたって「Google Analyticsから数値を取得」もしくは「サービスのDBから直接数値を取得」されている方がほとんどだと思います。 前者のGoogle Analyticsで数値を取得する方法は、Google Analyticsというツールの使い方を学べば簡単に可能です。しかし後者のMySQLは自分でほしい条件を書かなければならない。もしくはエンジニアの方に数値取得をお願いしないといけないという問題があります。 今回はMySQLをゼロから学ぶ方法と、Webディレクター憶えておいて損はないMySQLの構文を教えてくれる参考記事を紹介します。 MySQLとは

MySQL(マイエスキューエル)は、世界中で最もよく利用されているオープンソースのデータベースの一つです。高速で使いやすいことが特徴です。 引用:MySQL初心者入門講座

最初に憶えておきたいデータベースの用語

データベースから数値を取得する際に、データベースで使われる用語を知って置かなければMySQLの構文を憶えるのに時間がかかってしまいます。ですのでまずは用語から憶えて行きましょう。

フィールド

2014y05m30d_153454680

Excelでいう、列  

レコード

2014y05m30d_153450706 Excelでいう、行  

テーブル

2014y05m30d_153438190 Excelでいう、シート。  

データベース

2014y05m30d_153537343

Excelでいう、Book(ファイル全体)   これらの用語に関してはドットインストールさんの動画が参考になります。 ドットインストール #02 データベース用語について

 

構文

サービス内の数値を取得する際にMySQLのコードを書く必要があります。その際にいつも参考にさせて頂いているサイトさんの紹介をさせていただきます。 基本的にWebディレクターが使う構文は3つです。「USE」「SHOW」「SELECT」

USE

use datebase;

利用するデータベースを新しく設定する時や、別のデータベースに変更するなどはuse文を使って切り替えを行います。 データベースへ接続

SHOW

show tables;

showはデータベースや、データベース内にあるテーブル・レコード・フィールドなどの情報を取得する方法が可能です。 SHOW構文:テーブル情報を表示する

SELECT

select * from tables;

SELECT文では、テーブル内に格納されている情報を取得したりします。 MySQL: データ検索クエリの基本 – SELECT文、WHERE句、LIKE、IN、BETWEENキーワード WHERE句

select * from tables where id = 1;

SELECT文で参照したいものに対して、取得したい条件を追加する際に、WHERE句を利用します。 検索条件の設定 JOIN句

select * from tables join users id = user_id

JOIN句を用いることで、IDに紐付いた別のテーブルを参照することができるようになり、検索の幅が広がります。 内部結合 LIKE句

where user_name like "クラウド";

LIKE句では、参照したい文字列などを検索することができる句になります。 パターンマッチングで比較 LIMIT句

select * from tables limit 10;

膨大な数のテーブルをSELECT文で検索するときに、必要な分だけ取得してくれる句になります。LIMIT句をつけることで処理が早く終わるため、テストを行う際も使えます。 MySQL LIMIT,OFFSET(取得件数指定) ORDER BY句

select * from red_name order by blue_name;

ORDER BY句を用いると、降順で数値を取得したりすることが可能になります。 取得データをソート   いかがでしたでしょうか。 これらの構文を用いることで、サービスのDBを閲覧することが可能になります。是非覚えてKPI数値取得の参考にしましょう!

ランサーズでは一緒に成長したい人を募集中!

一緒に企画を作っていくディレクターの方、技術力を磨きたいエンジニア・デザイナーの方、新規事業でビジネススキルを身につけたい方。 ランサーズで一緒に働きませんか?下記URLよりご応募ください。 ランサーズ株式会社|募集要項 日本最大級のクラウドソーシング「ランサーズ」はこちら!

この記事を書いた人

田畑Twitter:@hayato_ts
Webサービスディレクター、グロースハックチームディレクター
以前はメディアを複数運営していました。
ディレクターブログのメイン更新担当として日々更新していきます。
趣味でサイトをいくつか運営しています。

関連記事

Webサービスで使われるお気に入りボタン11選【UIデザイン】

ランサーズディレクター田畑です。 ランサーズでは、ディレクターが細かい箇所までUI設計を行い、その上

記事を読む

新入Webディレクター必見!ディレクターが抑えるべきメディア16選

今回はWebディレクターを目指している方や、将来Webで起業したいと考えている方にも参考になると思う

記事を読む

エンゲージメント向上!サービスで使えるゲーミフィケーション事例9選!

ディレクターブログ更新担当・田畑です。 皆さん人生で一度くらいはゲームをプレイしたことがあるのではな

記事を読む

Webサービスで使われるポップアップ12選【UIデザイン】

ランサーズでは、ディレクターがUI設計を行い、その上でデザイナーさんがより良い物を作り上げるという方

記事を読む

成功事例から学ぶ!業界別国内オウンドメディア事例まとめ

ランサーズディレクター田畑です。 最近『オウンドメディア』という、企業が所有するメディア媒体というも

記事を読む

オウンドメディアの効果を最大限発揮するための運用フローのつくりかた

ランサーズディレクター田畑です。 インターネットの発達により、スタートアップに中小企業などでも自社で

記事を読む

PAGE TOP ↑