在日常开发中,mysql查询中,可能会查询的数据为null,这时候如果前端接收到,大概率就会出问题,因为你明明查询到这个字段了,但是前端没有,这个我才是传输过程中,把为null的数据给过滤了吧,我不太懂这个- - !。
总之,前端需要这个字段,不管是遍历出数据,还是怎么滴,你就是要给他,这时就可以用到“IFNULL”,例如:
select IFNULL(YY,"--") as ZZ from XX;
YY为你要查询的字段,ZZ为别名,XX为表面,引号里面的--为如果这个字段为空,用什么值代替。我用的 --,则YY的值查询出来就为 --。
下面我给大家举个例子
这是我表里面的数据
查询语句如下
select name,IFNULL(datetime,"--") as TM from time_data
结果如下
可以很明显看到,TM的null的值,已经被替换了