SQLiteのIS NULL句について
【開発環境】
OS:Win10(64ビット)
データベース:SQLite3
コマンドプロンプト入力
【IS NULL句】
IS NULL句を使用するとカラムの値が NULL と一致するかどうかの条件式を記述する事が出来る。
書式
SELECT カラム名 , ... FROM テーブル名 WHERE カラム IS NULL;
また、
カラムの値が NULL ではないデータ取得
SELECT カラム名 , ... FROM テーブル名 WHERE カラム IS NOT NULL;
実行
一度、以前に作成したuserテーブルのデータを削除する
sqlite> delete from user;
sqlite>
sqlite> .header on
sqlite> .mode column
sqlite> select * from user;
sqlite>
sqlite> select * from user;
id name address
---------- ---------- ----------
1 Honda Tokyo
2 Katou
3 Suzuki Osaka
4 Nishi Nagoya
5 Toda
sqlite>
・null が含まれているデータだけを取得してみる
sqlite> select * from user where address is null;
id name address
---------- ---------- ----------
2 Katou
5 Toda
sqlite>
・今度は IS NOT NULL 句を使って先ほどとは逆にカラムの値が null ではないデータ取得
sqlite> select * from user where address is not null;
id name address
---------- ---------- ----------
1 Honda Tokyo
3 Suzuki Osaka
4 Nishi Nagoya
sqlite>
※コメント投稿者のブログIDはブログ作成者のみに通知されます