テクノロジー

SQLの基礎:「MySQLでデータ取得~サブクエリ~」

k-99's icon'
  • k-99
  • 2022/12/15 13:34
Content image

SQLでは、膨大なデータ管理されているデータベースを扱うため、様々なデータ取得して分析することができます。

 

ここでは、MySQLサブクエリを活用したデータ取得について簡単に解説します。

 

【この記事はこんな方に向けて書いています】

・SQLの勉強をしてデータベースを扱ってみたい

・MySQLでサブクエリを使って複数のクエリを一つにまとめたい

 

【目次】

・サブクエリ

・AS

・まとめ

 

【サブクエリ】

サブクエリを使うと、複数のクエリ一つまとめることができます。

スーパー食品コーナーに並んでいる商品を格納したテーブルを例に、簡単に解説します。

テーブル「items」データ取得します。

 

Content image

 

ここでは、サブクエリを使って砂糖よりも賞味期限長い商品データ取得してみます。

 

Content image

簡単に解説します。

 

1~2行目:賞味期限が○○より長い商品データ全て取得します。

SELECT * FROM items

WHERE best_before > (

 

3~4行目:カッコ内砂糖賞味期限取得します。

SELECT best_before FROM items

WHERE item_name = '砂糖');

 

このように、クエリの中でクエリを使ったものがサブクエリです。

2つクエリ1つにまとめることができました。

 

【AS】

ASを使うと、取得データカラム名に任意の名前を付けることができます。

もう一度、テーブル「items」データ取得します。

 

Content image

 

上記で、サブクエリを使って砂糖よりも賞味期限長い商品データ取得しましたが、一度サブクエリを使わずに同じデータ取得してみます。

 

Content image

砂糖賞味期限2023年9月15日なので、それより賞味期限長い商品データ取得しました。

 

このとき、カラム名「item_name」ではわかりにくいため、ASを使って名前を付けます。

 

Content image

ASを使って名前を付けたので、何のデータかわかりやすくなりました。

まとめ

・サブクエリを使うと複数のクエリを一つにまとめることができる

・サブクエリでは、クエリの中にクエリを書く

・ASを使うと取得データのカラム名に任意の名前を付けることができる

 

ここまで読んで頂きありがとうございました。

Content image

 

Twitter

 

-------------------------------------------------------------------------------------

【関連記事】

SQLの環境構築「MySQL」

SQLの基礎:「MySQLの起動」

-------------------------------------------------------------------------------------

当ブログの記事一覧(カテゴリー別)

 

 

 

 

 

 

Supporter profile icon
Article tip 1人がサポートしています
獲得ALIS: Article like 9.77 ALIS Article tip 4.10 ALIS
k-99's icon'
  • k-99
  • @k-99
python初学者です。pythonで勉強した内容を自分なりにわかりやすくアウトプットしていきます、よろしくお願いします。Twitter:@python_begin

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
他カテゴリ

機械学習を体験してみよう!(難易度低)

Like token Tip token
69.82 ALIS
Eye catch
クリプト

ジョークコインとして出発したDogecoin(ドージコイン)の誕生から現在まで。注目される非証券性🐶

Like token Tip token
38.31 ALIS
Eye catch
テクノロジー

iOS15 配信開始!!

Like token Tip token
7.20 ALIS
Eye catch
クリプト

「ハッシュ」とは何なのか、必ず理解させます

Like token Tip token
0.10 ALIS
Eye catch
クリプト

Uniswap v3を完全に理解した

Like token Tip token
18.92 ALIS
Eye catch
クリプト

NFT解体新書・デジタルデータをNFTで販売するときのすべて【実証実験・共有レポート】

Like token Tip token
120.79 ALIS
Eye catch
クリプト

約2年間ブロックチェ-ンゲームをして

Like token Tip token
61.20 ALIS
Eye catch
クリプト

ブロックチェーンの51%攻撃ってなに

Like token Tip token
0.00 ALIS
Eye catch
テクノロジー

なぜ、素人エンジニアの私が60日間でブロックチェーンゲームを制作できたのか、について語ってみた

Like token Tip token
270.93 ALIS
Eye catch
クリプト

Bitcoin史 〜0.00076ドルから6万ドルへの歩み〜

Like token Tip token
947.13 ALIS
Eye catch
クリプト

スーパーコンピュータ「京」でマイニングしたら

Like token Tip token
1.06k ALIS
Eye catch
クリプト

Bitcoinの価値の源泉は、PoWによる電気代ではなくて"競争原理"だった。

Like token Tip token
159.32 ALIS