Oracle DBA培训网-中国Oracle培训领航专家

您当前的位置:优技培训(CUUG) > oracle培训 > Oracle培训教程 >

Oracle基础:null怎么使用

来源:优技培训(CUUG)

Oracle基础:null怎么使用?如果某条记录中有缺少的数据值,就是空值(NULL值)。空值不等于0或者空格,空值是指未赋值、未知或不可用的值。任何数据类型的列都可以包括NULL值,除非该列被定义为非空或者主键。

代码演示:EMP中的NULL值

SQL> SELECT ENAME,JOB,SAL,COMM FROM EMP WHERE SAL<2000;

ENAME

JOB

SAL

COMM

SMITH

CLERK

800

 

ALLEN

SALESMAN

1600

300

WARD

SALESMAN

1250

500

MARTIN

SALESMAN

1250

1400

TURNER

SALESMAN

1500

0

ADAMS

CLERK

1100

 

JAMES

CLERK

950

 

7 rows selected

在查询条件中NULL值用IS NULL作条件,非NULL值用NOT IS NULL做条件。

案例4:查询EMP表中没有发奖金的员工。

代码演示:NULL值查询

SQL> SELECT ENAME,JOB,SAL,COMM FROM EMP

2   WHERE SAL<2000 AND COMM IS NULL;

 ENAME

JOB

SAL

COMM

SMITH

CLERK

800

 

ADAMS

CLERK

1100

 

JAMES

CLERK

950

 

MILLER

CLERK

1300

 

精华阅读