关于sql用<>不等于查询数据不对问题

时间:2023-03-08 20:19:21
关于sql用<>不等于查询数据不对问题

平常查询数据

select * from home where night_flag=''

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

select * from home where night_flag<>''

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

解决方法一:

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

解决方法二:

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