我这样一句SQL语句,怎么得不出结果? select * from table where address is not null 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $sql="select * from table where isnull(address)"; sql用$sql="select * from table where address is null"; select * from table where address is null $sql="select * from table where address is null";结果没有一个结果显示出来了 address字段下有的是空什么也没有,有的是数字0 sql="select * from table where address is null"如果不行再看看是不是别的地方有什么问题?! $sql="select * from table where address='' or address=0";你试一下 楼上的这样写,达到这样的效果了,可是这样好象太麻烦了。为什么sql="select * from table where address is null"就不行呢?sql="select * from table where (!address)"这样也不行呢? 你对 table 中的address字段,修改一下定义:是字符型,还是数字型?是一下吧! 不知道你用的mysql是哪个版本的,我用的时候发现有版本的差异,有些版本的可以用的语句到另外的版本中会有异常或错误,关键不是语句的麻烦与否而是执行的效果和效率,您说是吗?? (!address)应该在您的版本中表示真正的null值而""和0都是值而不是null,以前的版本可能会混淆这个概念!!我就是eingmarra! 说错了!isnull(address)应该在您的版本中表示真正的null值而""和0都是值而不是null,以前的版本可能会混淆这个概念!!我就是eingmarra! mysql可以用$sql="select * from table where isnull(address)";你要确定你取值的判断条件,值的可能性 楼上,可您看看他的field的值,我估计他不是null来着,而是""或0,NULL与他们是有区别的啊! 那有没有用一种语句就可以概括:为空,为0,为NULL啊?$sql="select * from table where address ......";也请高手来完善一下这句话 如何查询出一个字段属性为varchar的字段,其值为 空 或者为 0 或者为 NULL 的啊? select * from table where address is null or address='0' or Length(address)=0 如何写与你字段定义的属性有关varchar字段类型不可能为0,所以不需要判断是否为0只有不带NOT NULL属性,才可能会为NULL通常都对字段设一初值DEFAULT ''address varchar(10) NOT NULL DEFAULT ''这样定义的字段就只需用 address='' 来判断是否为空了数据库力图适应各种应用情况,这也就难免在某些情况下要“麻烦”一点了就连php也要多出一个===来解决特殊需要嘛 PHP调用WebSevice,<soap:address location>中的地址指向服务器本地,如何吧地址改成ip地址然后再调用 请教php问题 请人做两个PHP页面,报酬详谈 [分享]比较完美的多级联动select 简单输出JSON字符串 最近网站mysql总是提示Too many connections 好怪,为什么会自动加2? 高分求助:麻烦哪位大哥帮我详细讲解PWS中PHP的安装过程! 怎样将“目录的属性设定为777”? 高分求教!不能php不能连接mysql数据库! 不解!怎样实现数据库的“逻辑上的删除”啊? PHP发送EMAIL求一个完整的成功的例子!急急急!若分不够请讲!
$sql="select * from table where address is null";
结果没有一个结果显示出来了
如果不行再看看是不是别的地方有什么问题?!
你试一下
sql="select * from table where address is null"
就不行呢?
sql="select * from table where (!address)"
这样也不行呢?
是一下吧!
而""和0都是值而不是null,以前的版本可能会混淆这个概念!!
我就是eingmarra!
isnull(address)应该在您的版本中表示真正的null值
而""和0都是值而不是null,以前的版本可能会混淆这个概念!!
我就是eingmarra!
$sql="select * from table where isnull(address)";
你要确定你取值的判断条件,值的可能性
$sql="select * from table where address ......";
也请高手来完善一下这句话
varchar字段类型不可能为0,所以不需要判断是否为0
只有不带NOT NULL属性,才可能会为NULL
通常都对字段设一初值DEFAULT ''address varchar(10) NOT NULL DEFAULT ''这样定义的字段就只需用 address='' 来判断是否为空了数据库力图适应各种应用情况,这也就难免在某些情况下要“麻烦”一点了就连php也要多出一个===来解决特殊需要嘛