Nathan2013 发表于 2013-07-17 16:56

mysql的selcet语句用ifnull返回还是NULL(有图有真相,求帮忙!)

本帖最后由 Nathan2013 于 2013-07-17 17:29 编辑

select ifnull(userid,123) from T_USER_BASE where userid=12; 这句语句 其中userid我故意用where限定为表中没有的数,但是返回的是空,没有返回123,把where条件改为表中有的数字能正常返回userid的值,请问这是怎么回事?

Nathan2013 发表于 2013-07-17 17:35

编程尤其是linux编程,应该都接触sql语句吧,大神们,帮帮忙

myworkstation 发表于 2013-07-17 21:27

回复 1# Nathan2013


    你加上where之后根本没数据,而IFNULL的意思是返回值结果其字段值为NULL才进行替换
页: [1]
查看完整版本: mysql的selcet语句用ifnull返回还是NULL(有图有真相,求帮忙!)