首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

邪门!解决思路

2012-02-01 
邪门!!!select*fromtbwhereflag_id 57andremark 已退款select*fromtbwhereflag_id 57remarkvarchar(50

邪门!!!
select   *   from   tb   where   flag_id= '57 '   and   remark <> '已退款 '
select   *   from   tb   where   flag_id= '57 '
  remark   varchar(50)字段都为   null
  第一句一条记录都没有....
  靠,,怪

[解决办法]
select * from tb where flag_id= '57 ' and isnull(remark, ' ') <> '已退款 '
[解决办法]
null 无法与其它数据比较,所以楼上给你转换为空
[解决办法]
null跟其他比较的结果是 未知


select * from tb where flag_id= '57 ' and (remark <> '已退款 ' or remark is null)

热点排行