问一个奇怪的问题:某字段为null时的查询问题 select * from tb where ns is null 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为null不等于任何值..任何值都不能与null比较...任何值与null比较.都得null select * from 表名 where isnull(ns,'') <>'1' select * from 表名 where ns <>'1' OR ns IS NULL 必须这么写:select * from 表名 where ns <>'1' or ns is nullnull是特殊的东西,用来跟别的数据比较的结果都是false。 null表示未知值, null与任何其它值比较的结果都是未知的,只能用is null or is not null检查,或者select * from 表名 where isnull(ns,'') <>'1' 谢谢大家,对不起,是我的表达有误,我要查的不只是那些ns列为null的数据,而是所有ns列不为1的数据(包括ns列为null的数据),wufeng4552的回答应该是满足我的要求的 读取数据库中的数据写入文件的操作! 请教,这样的要求能否用一条SQL解决? SQL server 数据库设计和管理的两个面试题 一个有关范式的证明题 写福彩漏期数问题. 如何修改库的逻辑文件名? 这样几个条件,在SQLServer中如何指定? 关于text、ntext、image的问题 MSsql有5万条记录。如何随机抽取 ,要求效率高 vf中一个按钮代码的问题,请大家指教? 如何可以返回多个表 两个表关联操作
select * from 表名 where ns <>'1' or ns is nullnull是特殊的东西,用来跟别的数据比较的结果都是false。
或者select * from 表名 where isnull(ns,'') <>'1'