SELECT COUNT(1) FROM t_user u WHERE 1 = 1 AND u.username = #{user.username} AND u.dept_id = #{user.deptId} AND u.ssex = #{user.sex} AND u.status = #{user.status} AND u.mobile = #{user.mobile} And u.create_time > #{user.createTimeFrom} And u.create_time < #{user.createTimeTo} SELECT u.user_id userId, u.username, u.email, u.mobile, u.status, u.create_time createTime, u.ssex sex, u.dept_id deptId, u.last_login_time lastLoginTime, u.modify_time modifyTime, u.description, u.avatar, u.invite_id, u.system, u.type, u.agent_name, d.dept_name deptName, GROUP_CONCAT(r.role_id) roleId, GROUP_CONCAT(r.ROLE_NAME) roleName FROM t_user u LEFT JOIN t_dept d ON (u.dept_id = d.dept_id) LEFT JOIN t_user_role ur ON (u.user_id = ur.user_id) LEFT JOIN t_role r ON r.role_id = ur.role_id WHERE 1 = 1 AND u.username = #{user.username} AND d.dept_id = #{user.deptId} AND u.ssex = #{user.sex} AND u.status = #{user.status} AND u.mobile = #{user.mobile} And u.create_time > #{user.createTimeFrom} And u.create_time < #{user.createTimeTo} GROUP BY u.username, u.user_id, u.email, u.mobile, u.status, u.create_time, u.ssex, u.dept_id, u.last_login_time, u.modify_time, u.description, u.avatar, u.invite_id, u.system, u.type, u.agent_name