テクノロジー

SQLの基礎:「MySQLでデータ取得~NULLの検索~」

k-99's icon'
  • k-99
  • 2022/12/05 13:48
Content image

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

 

ここでは、MySQLIS NULLまたはIS NOT NULLを活用したNULLの検索について簡単に解説します。

 

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

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

・MySQLでNULLの検索について知りたい

 

【目次】

・IS NULL

・IS NOT NULL

・「= NULL」は使えない

・まとめ

 

【IS NULL】

IS NULLを使うとデータベースの中でNULLデータ取得できます。

ここでは、スーパー食品コーナーに並んでいる商品を格納したテーブルを例にNULLデータ取得してみます。

 

Content image

テーブル「items」に、商品データが10個格納されています。

しかしデータNULLになっている箇所があります。

 

IS NULLを使って、NULLデータ取得する時は

SELECT * FROM テーブル名 WHERE カラム名 IS NULL;

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

 

Content image

NULLデータ取得できました。

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

 

【IS NOT NULL】

IS NOT NULLを使うとデータベースの中でNULL以外データ取得できます。

 

IS NOT NULLを使って、NULL以外データ取得する時は

SELECT * FROM テーブル名 WHERE カラム名 IS NOT NULL;

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

 

Content image

NULL以外データ取得できました。

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

 

【「= NULL」は使えない】

IS NULLを使って、NULLデータ取得する方法を学習しましたが「= NULL」では取得できないのでしょうか?

IS NULLのところを「= NULL」変更してコマンド入力してみます。

 

Content image

テーブル「items」にはNULLデータ2件あるにも関わらず、データ無しを意味するEmpty setと表示されました。

 

このように、感覚的には「= NULL」でもNULLデータ取得できそうですがIS NULLでないと取得できない点に注意が必要です。

まとめ

・MySQLでNULLの検索をする時はIS NULLを使う

・MySQLでNULLの検索をする時はIS NOT NULLを使う

・NULLの検索に「= NULL」は使えない

 

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

Content image

 

Twitter

 

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

【関連記事】

SQLの環境構築「MySQL」

SQLの基礎:「MySQLの起動」

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

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

 

 

 

 

Supporter profile icon
Article tip 1人がサポートしています
獲得ALIS: Article like 11.91 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
1.06k ALIS
Eye catch
テクノロジー

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

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

ALISのシステム概観

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

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

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

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

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

Uniswap v3を完全に理解した

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

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

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

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

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

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

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

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

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

オープンソースプロジェクトに参加して自己肯定感を高める

Like token Tip token
85.05 ALIS
Eye catch
ゲーム

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

Like token Tip token
30.10 ALIS