Db::view('dept')->field('dept.id,dept.parent_id pid,dept.name')->view('dept_group', 'group_id gid', 'dept.id=dept_group.dept_id', 'left')->where($where)->order('list_order')->fetchSql(true)->select()生成的SQL语句:SELECT `dept`.*,`dept`.`id`,dept.parent_id pid,`dept`.`name`,dept_group.group_id gid FROM `tp_dept` `dept` LEFT JOIN `tp_dept_group` `dept_group` ON `dept`.`id`=`dept_group`.`dept_id` WHERE `status` = 1 ORDER BY `list_order`多生成了“`dept`.*”,这个是不需要的。 最佳答案