您的位置:程序门 -> .net技术 -> c#



这句sql为什么这样的呀?我用的是access数据库


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


这句sql为什么这样的呀?我用的是access数据库
发表于:2007-03-14 19:05:26 楼主
有一条sql是这样的,那个“登录ip”字段为空值时不能匹配,在“登录ip”字段里放任意一个字符就匹配了,这是为什么呀?

select   用户   from   用户表   where   用户= 'anonym '   and   登录ip <> '192.168.10.101 ';
发表于:2007-03-14 19:12:491楼 得分:0
因为...   数据类型....其实....我也不知道
发表于:2007-03-14 19:15:132楼 得分:0
没太明白...

匹配那应该是由于用户正好是 "anonym ",而登录ip正好不等于后面的限制ip...
发表于:2007-03-14 19:17:133楼 得分:0
select   用户   from   用户表   where   用户= 'anonym '   and   (   登录ip <> '192.168.10.101 '   登录ip   is   null   );
发表于:2007-03-14 19:17:464楼 得分:0
select   用户   from   用户表   where   用户= 'anonym '   and   (   登录ip <> '192.168.10.101 '   or   登录ip   is   null   );
不好意思.
发表于:2007-03-14 19:24:475楼 得分:0
谢谢,其实不管理实际应用怎样。

谢谢你的这个“登录ip   is   null”,我验证一下



快速检索

最新资讯
热门点击