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()