关于sql用<>不等于查询数据不对问题
2014-05-22 13:02
323 查看
平常查询数据
当想要查询 不等于1 的数据的时候,一般会这样查询
此处查询结果没查到所有想要的结果,如果night_flag 列数据为 null时,此行数据是查询不到的。
解决方法一:
解决方法二:
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
相关文章推荐
- 关于从基于Mult-Org的视图中查询数据的问题(转)
- 关于mongodb查询数据,数值类型查找不到数据的问题
- 关于EF中实体和数据表以及查询语句映射的问题
- union all 和where条件一起使用查询数据不对的问题
- 关于从基于Mult-Org的视图中查询数据的问题
- 关于orcale数据库查询一段时间内数据的问题
- enum枚举型字段查询等于1不出数据问题
- 关于map,hash_map小数据量查询效率的问题
- 关于对日期类型的数据进行模糊查询的问题
- pb11 -- PB12 查询数据时死锁问题解决办法<转>
- 关于ListView删除item后 界面数据显示不对问题
- 关于从基于Multi-Org的视图中查询数据的问题(轉)
- 关于页面查询多数据查询问题(foreach)
- 关于servlet服务端接收客户端发送的List<?>数据的问题
- 关于MYSQL通过子查询删除重复数据的for update报错问题解决
- 关于hibernate 更新后立即查询数据,取到的是更新之前的数据的问题
- EF实体查询出的数据List<T>转DataTable出现【DataSet 不支持 System.Nullable<>】的问题
- 关于Class MyBatisPagingItemReader<T> 读取数据只读第一条分页数据就结束了问题
- 关于把查询的数据合并成一列的问题
- ThinkPHP 中 M 方法查询数据库最后使用 find() 导致返回结果集 foreach 数据不对的问题