> ④NULL値 – ネットワークエンジニアチュートリアル

④NULL値

スポンサーリンク

無料でプログラマへ!30歳までなら無料でプログラミング学校に通うことが出来ます。下の画像をクリックして無料相談会でGO!

NULL値




NULLは、欠損値を表すために使用される用語です。表のNULL値は、空白のように見えるフィールドの値です。

NULL値を持つフィールドは値のないフィールドです。NULL値がゼロ値または空白を含むフィールドと異なることを理解することは非常に重要です。

構文

テーブルを作成する際のNULLの基本的な構文。

SQL> CREATE TABLE CUSTOMERS(
   ID   INT              NOT NULL,
   NAME VARCHAR (20)     NOT NULL,
   AGE  INT              NOT NULL,
   ADDRESS  CHAR (25) ,
   SALARY   DECIMAL (18, 2),       
   PRIMARY KEY (ID)
);

ここで、NOT NULLは、指定されたデータ型の明示的な値を常にカラムが受け入れるべきであることを示します。NOT NULLを使用しない2つの列があります。つまり、これらの列がNULLになる可能性があります。

値がNULLのフィールドは、レコードの作成時に空白のままになっているフィールドです。

NULL値は、データの選択時に問題を引き起こす可能性があります。ただし、未知の値と他の値を比較すると、結果は常に不明で結果に含まれないためです。あなたは使用する必要がありますNULL ISまたはNULLではありません演算子はNULL値をチェックします。

次のようなレコードを持つCUSTOMERS表を考えてみましょう。

+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  1 | kodak    |  32 | Ahmedabad |  2000.00 |
|  2 | nikon    |  25 | Delhi     |  1500.00 |
|  3 | suzuki   |  23 | Kota      |  2000.00 |
|  4 | nissan   |  25 | Mumbai    |  6500.00 |
|  5 | tometo   |  27 | Bhopal    |  8500.00 |
|  6 | nakag    |  22 | MP        |  4500.00 |
|  7 | toshiki  |  24 | Indore    | 10000.00 |
+----+----------+-----+-----------+----------+

これは、次の結果をもたらすでしょう –

+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  1 | kodak    |  32 | Ahmedabad |  2000.00 |
|  2 | nikon    |  25 | Delhi     |  1500.00 |
|  3 | suzuki   |  23 | Kota      |  2000.00 |
|  4 | nissan   |  25 | Mumbai    |  6500.00 |
|  5 | tometo   |  27 | Bhopal    |  8500.00 |
+----+----------+-----+-----------+----------+

次に、IS NULL演算子の使用法を示します

SQL> SELECT  ID, NAME, AGE, ADDRESS, SALARY
   FROM CUSTOMERS
   WHERE SALARY IS NULL;

これは、次の結果になります。

+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  6 | nakag    |  22 | MP        |          |
|  7 | toshiki  |  24 | Indore    |          |
+----+----------+-----+-----------+----------+




前のページ③UNIONk句演算子

次のページ⑤エイリアス構文

スポンサーリンク

ネットワークエンジニアになりたければ下記から無料相談会に参加!
なんと無料で授業を受けれてエンジニアになれます

投稿日:2017-09-19 更新日:

執筆者: