SAS中MISSING和NULL之间的区别

在SAS中,在WHERE子句中使用时,它们之间是否存在任何差异

WHERE col1 is MISSING

VS

WHERE col1 is NULL

当col1是char并且col1是数字时,你能解释引用这种情况吗?

最佳答案 其中col1为NULL且WHERE col1为MISSING相同:SAS在两者之间自由转换(文档将它们称为一个).两者都拾取字符丢失,数字丢失和数字特殊缺失(.M等)罚款.

有关IS NULL / IS MISSING的更多具体信息,请参见the SAS documentation.

请注意,这仅适用于SAS端处理.如果您连接到另一种数据库/数据源(例如Oracle,SQL Server等),则这些不一定适用 – 即使您在带有LIBNAME的PROC SQL中运行它们也是如此.

点赞