第一个语句,就算InvoiceId为null,也不会查出来。
第二个语句,如果InvoiceId为null,那么会出现。
(前提,将<>改为=)
我查询的表中字段invoiceid是有null 值的,但是两个语句的查询结果是一致的,怎么回事
@小龙女-90hou: 如果你改<>为=,结果就不一样了
@小龙女-90hou: 邀月大大的,正解。
@邀月: 谢谢,明白了!
ISNULL(InvoiceId, 0) <> 0)
如果InVoiceId字段为NULL,则给默认值0 , 上面主要筛选InVoiceId不为null的数据
InvoiceId<>0
上面主要筛选InVoiceId不为0的数据
正解。。。
如果里面有空值怎么办!主要就是区分空值出现的情况!
谢谢,明白了!