【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もどうぞ
Author And Source
この問題について(【SQL】基本のまとめ1), 我々は、より多くの情報をここで見つけました https://qiita.com/kikuri426/items/7f0ac73798f2ef8faf8f著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .