平常查询数据

select * from home where night_flag='1'

当想要查询 不等于1 的数据的时候,一般会这样查询

select * from home where night_flag<>'1'

此处查询结果没查到所有想要的结果,如果night_flag 列数据为 null时,此行数据是查询不到的。

解决方法一:

select * from home where isnull(night_flag,'')<>'1'

解决方法二:

select * from home where night_flag<>'1'
union
select * from home where night_flag is null

 

 

 

相关文章: