2

如何选择插入为 NULL 的 int 数据类型字段(奖励)?

尝试了以下但没有打印任何内容,尽管有一个有效的条目。

select e_name from employee, payroll where datepart(year,hire_date)=2005 and employee.e#=payroll.e# and bonus=null

另外,如果我想再添加一年,比如说 2007 年与 2005 年一起使用 or 进行检查,那么查询是什么?

4

1 回答 1

3

测试 null 时,您必须使用以下语法:

... 
and bonus is null

仅供参考,如果不为空,则测试的语法是bonus is not null.

所有其他比较(例如 =、<、like 等)将返回 false 和 null 值。

于 2012-12-11T04:21:58.337 回答