【SQL入門講座】9. IS NULL <未経験からデータサイエンティストを目指す!転職支援>

目次

「NULL」 < 不明な値の取得方法 >

何も格納されていないセルや不明な値の取り扱いはどうするの?

データの入っていないセルや未定義セルは「NULL」と表示されます
では、以下のデータを用いて見てみましょう。

ONEPIECE_DBテーブル名
Nameアスリートの名前
Ageアスリートの年齢
Sexアスリートの性別
ONEPIECE_DB

上の画像の通り、Ageカラムの4行目はNULL値です。
では、AgeカラムのNULL値のみを抽出してみましょう
以下のようにSQLを記述します。

使い方

カラムの値がNULLのレコードを取得

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

・比較演算子ではNULLの値の判定はできません
・0や空白文字とは異なります

実践

Ageカラムの値がNULLのレコードを取得

SELECT *
FROM ONEPIECE_DB
WHERE Age IS NULL;
実行結果

逆にNULLの値を取り除いたレコードを取得したい場合は「IS NOT NULL」
を使用します。

使い方

カラムの値がNULL以外のレコードを取得

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

実践

Ageカラムの値がNULLのレコードを取得

SELECT *
FROM ONEPIECE_DB
WHERE Age IS NOT NULL;
実行結果

なるほど〜、何も格納されていないセルや不明な値は「NULL」を使用して取り扱うんですね!

そういうことです。

演習

それでは演習をしてみましょう。

準備中

まとめ

  • NULL値のレコード取得:IS NULL
  • NULL値以外のレコード取得:IS NOT NULL

未経験からデータサイエンティストへ!転職支援!

ROYAL AGENT&Co.では、全コンサルタントが5年以上のキャリアコンサルティング経験を持ち、データサイエンティストやAI,DX人材のご紹介に強い転職支援を行っております。

候補者様一人ひとりのキャリアに寄り添ったご支援を心がけ、無闇に求人をご紹介するのではなく、丁寧なカウンセリングを通してご志向性にあった求人をピンポイントにご紹介させて頂いております。未経験からのデータサイエンティスト転職支援実績も多数ございます。

無理な勧誘など一切ありませんので、キャリアのご相談等、まずはお気軽にお問合せください!心よりお待ちしております。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次