【SQL】基本のまとめ1


内容

SQLを勉強し始めたので、これまでに学んだ知識をまとめます。
長くなったので【SQL】基本のまとめ2とこの記事に分けました。

この記事の内容

  • SQLとは
  • データベース内の名称
  • 基本のコマンド
    • SELECT, FROM, WHERE, NOT
  • 四則演算や集計のコマンド
    • AVG, SUM, COUNT, MIN, MAX

ここから先は【SQL】基本のまとめ2

  • 便利なコマンド
    • AND, GROUP BY, HAVING, DISTINCT
  • 結果を見やすくするコマンド
    • ORDER BY, LIKE, LIMIT, AS
  • より多くのデータを使うためのコマンド
    • サブクエリ, JOIN

SQLとは

データベースの分析に使われるデータベース言語のこと。
データベースにはユーザーや商品など、様々なデータが入っています。
それらの情報を使って分析を行うためにデータベースに指令を送るのがSQLです。

データベース内の名称

テーブル:データが入った表。
カラム:テーブルの縦の列。idカラム、nameカラムなど
レコード:テーブルの横の列。

cakes

id type name price cost
1 ケーキ ショートケーキ 300 100
2 ケーキ モンブラン 400 200
3 ケーキ チーズケーキ 200 50
4 タルト フルーツタルト 400 300
5 ゼリー コーヒーゼリー 200 50
6 タルト チョコレートタルト 300 70

基本のコマンド (ここからはひたすら例を上げていきます)

必ずコマンドの最後に ; を入力する

テーブルからカラムを取り出す
- SELECT FROM
: ケーキの商品名を知りたい

SELECT name
FROM cakes;  

テーブルから複数のカラムを取り出す
: ケーキの商品名と値段を知りたい

SELECT name, price
FROM cakes;  

テーブルから全てのカラムを取り出す
- *
: ケーキ屋の情報を全て知りたい

SELECT *
FROM cakes;  

テーブルから一定条件下のデータを取り出す
- WHERE
: モンブランの値段を知りたい

SELECT price
FROM cakes
WHERE name = "モンブラン";

テーブルから条件とは異なるデータを取り出す
- NOT
: タルトではない商品の値段を知りたい

SELECT name, price
FROM cakes
WHERE NOT type = "タルト";

四則演算や集計のコマンド

四則演算をしたデータを取り出す
- 合計 +- 乗算 * 除算 /
: それぞれの商品が売れた時の利益を知りたい

SELECT name, price - cost
FROM cakes;

集計関数を用いてデータを取り出す
- 合計SUM(カラム名) 平均AVG(カラム名) 個数 COUNT(カラム名) 最大MAX(カラム名) 最小MIN(カラム名) など
: 商品の平均金額を知りたい

SELECT AVG(price)
FROM cakes;

まとめ

SQLで一番最初に学ぶ基本の部分をまとめました。
【SQL】基本のまとめ2もどうぞ