SELECT r.id, r.m3, r.dated, r.time, u.nickName userNickName, v.tradeMark vehicleTradeMark, v.model vehicleModel, v.numberPlate plateNumber, IFNULL(s.name, am.name) agencyName FROM route r LEFT JOIN vehicle v ON v.id = r.vehicleFk LEFT JOIN worker w ON w.id = r.workerFk LEFT JOIN account.user u ON u.id = w.id LEFT JOIN agencyMode am ON am.id = r.agencyModeFk LEFT JOIN agency a ON a.id = am.agencyFk LEFT JOIN supplierAgencyTerm sa ON sa.agencyFk = a.id LEFT JOIN supplier s ON s.id = sa.supplierFk WHERE r.id IN(?)