2

NULLとして挿入されるintデータ型フィールド(ボーナス)を選択するにはどうすればよいですか?

次のことを試しましたが、有効なエントリがありますが何も出力されません。

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

また、またはを使用して2005でチェックする2007と言う別の年を追加したい場合、そのためのクエリは何ですか?

4

1 に答える 1

3

nullをテストするときは、次の構文を使用する必要があります。

... 
and bonus is null

参考までに、 nullでないかどうかをテストするための構文はですbonus is not null

他のすべての比較(たとえば、=、<、likeなど)はnull値でfalseを返します。

于 2012-12-11T04:21:58.337 に答える