select * from (SELECT r.id, r.floor_id, f.name 'floor_name', r.NAME, r.number, r.area, r.STATUS, r.del_flag, r.create_by, r.create_time, r.update_by, r.update_time FROM ledger_room r LEFT JOIN ledger_floor f on r.floor_id=f.id) tt
select * from (SELECT r.id, r.floor_id, f.name 'floor_name', r.NAME, r.number, r.area,r.room_type,r.score,r.color,r.position, r.STATUS, r.del_flag, r.create_by, r.create_time, r.update_by, r.update_time FROM ledger_room r LEFT JOIN ledger_floor f on r.floor_id=f.id) tt
<where>
<iftest="floorId != null "> and tt.floor_id = #{floorId}</if>
<iftest="floorName != null "> and tt.floor_name like concat('%', #{floorName}, '%')</if>