【ISSUE】【MySQL】SQL集(データ取得について)

0

2024年12月23日 8:40

はじめに

この記事は以前に学んだSQLについての記事です。
少しづつ記事の内容も編集して、増やしていくのでよろしくお願いします。

SELECTについて

SELECTはデータの取得の時に使うものです。

img
SELECTで取得したいデータのカラム名を指定して、FROMでテーブル名を指定します。
結果は↓

社員ID 名前   
1  鈴木
2 佐藤

このように、データが取得できます。

ここからはフィルタ条件について書いていきます。
適当な社員テーブルを作りました。

ID 名前   所属 趣味資産
1鈴木営業  読書120000
2佐藤営業  キャンプ15000
3 中田  エンジニア  釣り200000
4加藤エンジニア  読書125000
5坂本営業  筋トレ12000
6菅野エンジニア  釣り9800
7山口営業  キャンプ85000
8福島広報  筋トレ56000
9 田中  エンジニア  釣り4500
10小林事務  映画鑑賞30900
11村上広報  DIY23000
12中村事務  筋トレ55000

WHERE

検索するデータに対して、条件を指定することができます。
img
このSQL分から得られる結果はこちら

ID 名前 
3中田
4加藤
6菅野
9田中

エンジニア所属の人のIDと名前が取得できました。

ORDER BY

ORDER BYは検索したいデータを並び替えることができます。
img

ID名前 
2佐藤
5坂本
6菅野
9田中

こちらのデータが抽出できます。
次は先ほどのSQL文の最後に「DESC」を追加してみます。
img

ID 名前 
9田中
6菅野
5坂本
2佐藤

DESCを追加すると、ORDER BYで指定したIDが昇順から降順で抽出することができます。

GROUP BY

GROUP BYは指定したカラムでグループ化をすることができます。

img

所属 所属別人数 
営業4
エンジニア4
広報2
事務2

所属別にGROUP BYしてCOUNT(*)で所属別の人数を数えることができました。

最後に

また追記します。

[cv:issue_marketplace_engineer]

0

診断を受けるとあなたの現在の業務委託単価を算出します。今後副業やフリーランスで単価を交渉する際の参考になります。また次の単価レンジに到達するためのヒントも確認できます。