テクノロジー

SQLの基礎:「MySQLでデータ取得~LIKE演算子~」

k-99's icon'
  • k-99
  • 2022/12/04 14:38
Content image

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

 

ここでは、MySQLLIKE演算子を活用したデータ取得について簡単に解説します。

 

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

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

・MySQLでLIKE演算子を使って「○○を含むデータ」を取得したい

 

【目次】

・LIKE演算子

・雑貨店の商品をテーブルに追加

・ワイルドカード

・「○○ボール」を取得

・「バスケット○○」を取得

・「ボール」を含むデータを取得

・NOT LIKE

・まとめ

 

【LIKE演算子】

LIKE演算子を使うと、指定したキーワード含むデータ取得することができます。

 

例えば

・サッカーシューズ

・サッカーボール

・バスケットボール

 

上記3つが格納されているデータベースから「○○ボール」というデータだけ取得したいような場合にLIKE演算子を使います。

 

様々な商品を扱う雑貨店を例に、LIKE演算子の使い方を簡単に解説します。

 

【雑貨店の商品をテーブルに追加】

雑貨店には様々な商品があります。

なので商品名バラバラなのではないでしょうか?

 

ここではデータベースの中にテーブル「items」作成し、10個商品情報追加しました。

 

Content image

このように、テーブル「items」に様々な種類の商品が10個あります。

 

【ワイルドカード】

ワイルドカードとは、「○○を含むデータ」取得する時に使う記号です。

ワイルドカードには「%」「_」があります。

 

ここでは実際にワイルドカード「%」を使いながら「○○を含むデータ」取得してみます。

 

【「○○ボール」を取得】

テーブル「items」から、「○○ボール」データ取得します。

 

「○○ボール」データ取得する時は

SELECT * FROM テーブル名

WHERE カラム名 LIKE '%ボール';

と記述してEnterを押します。

 

Content image

「○○ボール」データ取得できました。

3件商品が該当したようです。

 

【「バスケット○○」を取得】

テーブル「items」から、「バスケット○○」データ取得します。

 

「バスケット○○」データ取得する時は

SELECT * FROM テーブル名

WHERE カラム名 LIKE 'バスケット%';

と記述してEnterを押します。

 

Content image

「バスケット○○」データ取得できました。

2件商品が該当したようです。

 

【「ボール」を含むデータを取得】

テーブル「items」から、「ボール」を含むデータ取得します。

「○○ボール」「ボール○○」両方データ取得したい時に効果的です。

 

「ボール」を含むデータ取得する時は

SELECT * FROM テーブル名

WHERE カラム名 LIKE '%ボール%';

と記述してEnterを押します。

 

Content image

「ボール」を含むデータ取得できました。

4件商品が該当したようです。

 

【NOT LIKE】

NOT LIKEを使うと、「○○を含まない」データ取得できます。

テーブル「items」から、「ボール」含まないデータ取得します。

 

「ボール」含まないデータ取得する時は

SELECT * FROM テーブル名

WHERE カラム名 NOT LIKE '%ボール%';

と記述してEnterを押します。

 

Content image

「ボール」含まないデータ取得できました。

6件商品が該当したようです。

まとめ

・LIKE演算子を使うと指定キーワードを含むデータを取得できる

・指定キーワードを含むデータを取得する時はワイルドカードを使う

・NOT LIKEを使うと「○○を含まない」データを取得できる

 

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

Content image

 

Twitter

 

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

【関連記事】

SQLの環境構築「MySQL」

SQLの基礎:「MySQLの起動」

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

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

 

Supporter profile icon
Article tip 1人がサポートしています
獲得ALIS: Article like 28.93 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
85.05 ALIS
Eye catch
ゲーム

ドラクエで学ぶオーバフロー

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

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

Like token Tip token
270.93 ALIS
Eye catch
他カテゴリ

ALISのシステム概観

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

iOS15 配信開始!!

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

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

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

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

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

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

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

彼女でも分かるように解説:ディープフェイク

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

Uniswap v3を完全に理解した

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

17万円のPCでTwitterやってるのはもったいないのでETHマイニングを始めた話

Like token Tip token
46.60 ALIS
Eye catch
他カテゴリ

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

Like token Tip token
124.82 ALIS