[MySQL] 集計に役立つクエリサンプル

仕事で便利なSQL文をメモします。
社内のネットワークでつながったPCにXAMPPをインストールして、mysql集計用マシンとして使うとビックデータの集計も自分のマシンに負荷をかけずに便利かもしれない。

テーブル(table1)が存在する場合のみテーブルを削除するMYSQL文

空のテーブル作成(table1)

型の宣言について

100バイトの文字列を宣言

9バイトの整数を宣言

日付型を宣言

テーブル(table1)に別テーブル(table2)から選択した要素を流し込む

カラムとカラムを特定の文字列で連結して1つのカラムとして扱う(SELECT文で使用)

(例)カラム(Visitor_ID)、カラム(VisitNumber)を「|」でつなぐ場合の例。

SELECT文で使用するCASE句

カラム(Pages)が特定の文字列([四万温泉])の場合に文字列「(温泉)」を入れる

(例)

日付のカラムがある場合に期間を指定する方法

(例)5月1日~6月30日の期間を選択する場合

応用編 テーブルに別テーブルから選択した要素を流し込む