Oracle NULL操作

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

 

 

來源:CUUG官網

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章