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的值,请问这是怎么回事?
编程尤其是linux编程,应该都接触sql语句吧,大神们,帮帮忙 回复 1# Nathan2013
你加上where之后根本没数据,而IFNULL的意思是返回值结果其字段值为NULL才进行替换
页:
[1]