|  |  | 
 |  |  |             <id property="id" column="sid"></id> | 
 |  |  |             <result property="name" column="sname"></result> | 
 |  |  |             <result property="unitKey" column="dataKey"></result> | 
 |  |  |             <result property="code" column="code"></result> | 
 |  |  |             <result property="unit" column="dataValue"></result> | 
 |  |  |             <result property="maxValue" column="max_value"></result> | 
 |  |  |             <result property="minValue" column="min_value"></result> | 
 |  |  |             <result property="upper" column="vupper"></result> | 
 |  |  |             <result property="lower" column="vlower"></result> | 
 |  |  |         </collection> | 
 |  |  |     </resultMap> | 
 |  |  |  | 
 |  |  |     <select id="queryVersionsAndSensorUnitByIds" resultMap="VersionSensorUnitMap"> | 
 |  |  |     SELECT | 
 |  |  |      v.`id`,v.`name`,v.`desc`,v.`create_time`,v.`update_time`,s.`id` AS sid,s.`name` AS sname ,u.dataKey,u.dataValue,vsu.`max_value` ,vsu.`min_value` | 
 |  |  |      v.`id`,v.`name`,v.`desc`,v.`create_time`,v.`update_time`,s.`id` AS sid,s.`name` AS sname ,s.`code`,u.dataKey,u.dataValue,vsu.`upper` AS vupper ,vsu.`lower` AS vlower | 
 |  |  |     FROM | 
 |  |  |      `version` v | 
 |  |  |     LEFT JOIN | 
 |  |  | 
 |  |  |     LEFT JOIN | 
 |  |  |      sensor s | 
 |  |  |     ON | 
 |  |  |      s.`id` = vsu.`sensor_id` AND s.`is_delete` = 0 | 
 |  |  |      s.`code` = vsu.`sensor_code` AND s.`is_delete` = 0 | 
 |  |  |     LEFT JOIN | 
 |  |  |    ( | 
 |  |  |      SELECT |