未在其中输入值且不支持缺省值的列中出现空值。将值特别设置为空值的地方也可以出现空值。空值只能在定义为支持空值的列中出现。在表中定义和支持空值在创建表中讨论。
使用谓词 IS NULL 和 IS NOT NULL 来检查空值。
下列语句列出佣金未知的雇员:
SELECT ID, NAME
FROM STAFF
WHERE COMM IS NULL
此语句产生下列结果:
值零与空值不相同。下列语句选择表中佣金为零的每个人:
SELECT ID, NAME
FROM STAFF
WHERE COMM = 0
因为样本表中的 COMM 列中没有零值,所以返回的结果集为空。
下一个示例选择 STAFF 表中 YEARS 的值大于 9 的所有行:
SELECT NAME, SALARY, YEARS
FROM STAFF
WHERE YEARS > 9
此语句产生下列结果: