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

散发贴,一个关于IFNULL的用法有关问题

2013-10-30 
散发贴,一个关于IFNULL的用法问题我的表是:然后查询语句是:我的想法是:理论上应该输出2也就是order_info_i

散发贴,一个关于IFNULL的用法问题
我的表是:
散发贴,一个关于IFNULL的用法有关问题


然后查询语句是:

散发贴,一个关于IFNULL的用法有关问题

我的想法是:理论上应该输出2
也就是order_info_id为2的这个值
但是实际上什么也没查到;

没有查到这个字段的结果
是后面不能加等号吗?
如果不加等号,结果是:
散发贴,一个关于IFNULL的用法有关问题

如果不加等号不应该是1,2都输出吗?为什么会这样?
[解决办法]
因为数据类型不一样,不为空时是日期类型,为空时变为整型.你把它改为如果为空就变成某一个日期,这个值就会出来.


[解决办法]
你把语句改成这样,看看结果是什么:


select order_Info_id,set_out_time,IFNULL(set_out_time,2) from order_info  

热点排行