SELECT a.*,b.nickname,b.age,b.city as userCity FROM love_user_profile a LEFT JOIN sys_user b ON a.user_id = b.user_id AND a.id = #{param.id} AND a.interest LIKE CONCAT('%', #{param.interest}, '%') AND a.height LIKE CONCAT('%', #{param.height}, '%') AND a.monthly_pay LIKE CONCAT('%', #{param.monthlyPay}, '%') AND a.yearly_pay LIKE CONCAT('%', #{param.yearlyPay}, '%') AND a.education LIKE CONCAT('%', #{param.education}, '%') AND a.vocation LIKE CONCAT('%', #{param.vocation}, '%') AND a.marital_status LIKE CONCAT('%', #{param.maritalStatus}, '%') AND a.has_children LIKE CONCAT('%', #{param.hasChildren}, '%') AND a.have_child LIKE CONCAT('%', #{param.haveChild}, '%') AND a.position LIKE CONCAT('%', #{param.position}, '%') AND a.weight LIKE CONCAT('%', #{param.weight}, '%') AND a.has_car LIKE CONCAT('%', #{param.hasCar}, '%') AND a.when_married LIKE CONCAT('%', #{param.whenMarried}, '%') AND a.age_mate LIKE CONCAT('%', #{param.ageMate}, '%') AND a.height_mate LIKE CONCAT('%', #{param.heightMate}, '%') AND a.monthly_pay_mate LIKE CONCAT('%', #{param.monthlyPayMate}, '%') AND a.yearly_pay_mate LIKE CONCAT('%', #{param.yearlyPayMate}, '%') AND a.region_mate LIKE CONCAT('%', #{param.regionMate}, '%') AND a.country LIKE CONCAT('%', #{param.country}, '%') AND a.province LIKE CONCAT('%', #{param.province}, '%') AND b.city LIKE CONCAT('%', #{param.city}, '%') AND a.region LIKE CONCAT('%', #{param.region}, '%') AND a.area LIKE CONCAT('%', #{param.area}, '%') AND a.province_mate LIKE CONCAT('%', #{param.provinceMate}, '%') AND b.city LIKE CONCAT('%', #{param.cityMate}, '%') AND a.region_mate LIKE CONCAT('%', #{param.regionMate}, '%') AND a.area_mate LIKE CONCAT('%', #{param.areaMate}, '%') AND a.education_mate LIKE CONCAT('%', #{param.educationMate}, '%') AND a.marital_status_mate LIKE CONCAT('%', #{param.maritalStatusMate}, '%') AND a.has_children_mate LIKE CONCAT('%', #{param.hasChildrenMate}, '%') AND a.have_child_mate LIKE CONCAT('%', #{param.haveChildMate}, '%') AND a.vocation_mate LIKE CONCAT('%', #{param.vocationMate}, '%') AND a.weight_mate LIKE CONCAT('%', #{param.weightMate}, '%') AND a.shape_mate LIKE CONCAT('%', #{param.shapeMate}, '%') AND a.is_smoking_mate LIKE CONCAT('%', #{param.isSmokingMate}, '%') AND a.is_drink_mate LIKE CONCAT('%', #{param.isDrinkMate}, '%') AND a.has_car_mate LIKE CONCAT('%', #{param.hasCarMate}, '%') AND a.has_house_mate LIKE CONCAT('%', #{param.hasHouseMate}, '%') AND a.when_married_mate LIKE CONCAT('%', #{param.whenMarriedMate}, '%') AND a.user_id = #{param.userId} AND a.comments LIKE CONCAT('%', #{param.comments}, '%') AND a.create_time >= #{param.createTimeStart} AND a.create_time <= #{param.createTimeEnd} AND b.recommend = 1 AND a.user_id IN #{item} AND a.user_id NOT IN #{item} AND b.sex = #{param.sex} AND a.images != '[]' AND ( b.nickname LIKE CONCAT('%', #{param.keywords}, '%') OR a.age_mate = #{param.keywords} OR a.user_id = #{param.keywords} OR b.phone = #{param.keywords} ) AND b.deleted = 0 ORDER BY rand()