MySQL中IF函数使用:字段A的返回值,根据字段B和C的条件来决定
场景说明:车辆的位置信息是否返回,根据车辆位置的更新时间是否大于车辆的出站时间来决定;
如果车辆位置的更新时间大于车辆的出站时间,则为有效的数据,直接返回经纬度数据;
否则,视为无效的数据,直接返回NULL。
下面是SQL语句的片段:
--------------------------------------------------------------------------------------------------------
IF(mmr.location_update_time >= mt.out_time,mmr.latitude,NULL) latitude,
IF(mmr.location_update_time >= mt.out_time,mmr.longitude,NULL) longitude,
--------------------------------------------------------------------------------------------------------