[Oracle 19c]IS NULLでnullの項目を検索するサンプル

環境
Windows 10 Home 64bit
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0
sqlplus

操作方法
1.テーブルを作成します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> create table membertbl(memid varchar(20),memname varchar(30),memcity varchar(30));
表が作成されました。
SQL> create table membertbl(memid varchar(20),memname varchar(30),memcity varchar(30)); 表が作成されました。
SQL> create table membertbl(memid varchar(20),memname varchar(30),memcity varchar(30));

表が作成されました。

2.データを挿入します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> insert into membertbl values('1001','user01','tokyo');
1行が作成されました。
SQL> insert into membertbl values('2002','user02',null);
1行が作成されました。
SQL> insert into membertbl values('3003','user03',null);
1行が作成されました。
SQL> insert into membertbl values('1001','user01','tokyo'); 1行が作成されました。 SQL> insert into membertbl values('2002','user02',null); 1行が作成されました。 SQL> insert into membertbl values('3003','user03',null); 1行が作成されました。
SQL> insert into membertbl values('1001','user01','tokyo');

1行が作成されました。

SQL> insert into membertbl values('2002','user02',null);

1行が作成されました。

SQL> insert into membertbl values('3003','user03',null);

1行が作成されました。

3.nullの列名のレコードを検索します
書式
select * from テーブル名
where 列名 IS NULL

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> SELECT * FROM MEMBERTBL WHERE MEMCITY IS NULL;
MEMID MEMNAME
---------------------------------------- ------------------------------------------------------------
MEMCITY
------------------------------------------------------------
2002 user02
3003 user03
SQL> SELECT * FROM MEMBERTBL WHERE MEMCITY IS NULL; MEMID MEMNAME ---------------------------------------- ------------------------------------------------------------ MEMCITY ------------------------------------------------------------ 2002 user02 3003 user03
SQL> SELECT * FROM MEMBERTBL WHERE MEMCITY IS NULL;

MEMID                                    MEMNAME
---------------------------------------- ------------------------------------------------------------
MEMCITY
------------------------------------------------------------
2002                                     user02


3003                                     user03

 

Oracle 19c

Posted by arkgame