Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 计算空值时使用大小写_Sql_If Statement_Count_Case - Fatal编程技术网

Sql 计算空值时使用大小写

Sql 计算空值时使用大小写,sql,if-statement,count,case,Sql,If Statement,Count,Case,我正在尝试使用大小写将空值标记为1,否则为0来计算丢失的邮政编码的数量 CASE WHEN ([postcode]=NULL) THEN 1 ELSE 0 END AS pc_missing 尽管我知道有很多缺失数据,但没有一个数据的值为1 我做错了什么?null不是一个值,而是缺少一个值。null返回unknown,该值在针对任何值运算符求值时为非真-=,!=,>,[邮政编码]为空 CASE WHEN ([postcode] IS NULL) THEN 1 ELSE 0 END

我正在尝试使用大小写将空值标记为1,否则为0来计算丢失的邮政编码的数量

 CASE WHEN ([postcode]=NULL)
 THEN 1
 ELSE 0 END AS pc_missing
尽管我知道有很多缺失数据,但没有一个数据的值为1

我做错了什么?

null不是一个值,而是缺少一个值。null返回unknown,该值在针对任何值运算符求值时为非真-=,!=,>,[邮政编码]为空
 CASE WHEN ([postcode] IS NULL)
 THEN 1
 ELSE 0 END AS pc_missing