select r.uuid as recruitUuid, r.project_name as projectName, r.work_type as workType, r.user_name as name, r.certification_status as certificationStatus, r.team_status as teamStatus, r.user_phone as userPhone, r.recruit_num as invite, r.price as price, r.description as description, r.detail_site as projectAddress, r.create_time as createTime, r.top_flag as topFlag, r.release_type as releaseType, r.bind_phone as bindPhone, r.is_help_wanted as isHelpWanted, r.modify_time as modifyTime from recruit r where r.del_flag = 0 order by r.top_flag desc , ( case r.is_help_wanted when '1' then 0 else 1 end ) asc, LOCATE('深圳市', detail_site) desc, LOCATE('广东',detail_site) desc, r.create_time desc limit 100