MySQL,IS NOT NULL:NULLではない行を取得する

スポンサーリンク

鍛錬 986

MySQL,IS NOT NULL:NULLではない行を取得する

IS NOT NULL を使用すると、指定したカラムのデータが NULL ではない行を取得(抽出)することができます。

使用方法は、以下に示す通りです。

SELECT * FROM テーブル名 WHERE カラム名 IS NOT NULL;
スポンサーリンク

実行結果

以下は、指定したカラムのデータが NULL ではない行を取得しています。

今回は、テーブル「sample_tb」のカラム「name」について確認しています。

テーブル「sample_tb」

id name
1 AAA
2 NULL
3 CCC
mysql> 
mysql> select * from sample_tb;
+------+------+
| id   | name |
+------+------+
|    1 | AAA  |
|    2 | NULL |
|    3 | CCC  |
+------+------+
3 rows in set (0.00 sec)

mysql> 
mysql> 
mysql> select * from sample_tb where name is not null;
+------+------+
| id   | name |
+------+------+
|    1 | AAA  |
|    3 | CCC  |
+------+------+
2 rows in set (0.00 sec)

上記に示した通り、指定したカラムのデータが NULL ではない行を取得することができました。

タイトルとURLをコピーしました