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,

--------------------------------------------------------------------------------------------------------

posted @ 2023-07-20 15:36  勇敢-的心  阅读(41)  评论(0编辑  收藏  举报