1
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【SQL】基本のまとめ1

Last updated at Posted at 2019-01-31

#内容
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もどうぞ:blush:

1
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?