SELECT a.*,b.goods_name,b.image,c.merchant_name,c.address
FROM shop_cart a
LEFT JOIN shop_goods b ON a.goods_id = b.goods_id
LEFT JOIN shop_merchant c ON a.merchant_id = c.merchant_id
AND a.id = #{param.id}
AND a.type = #{param.type}
AND a.goods_id LIKE CONCAT('%', #{param.goodsId}, '%')
AND a.code LIKE CONCAT('%', #{param.code}, '%')
AND a.cart_num = #{param.cartNum}
AND a.is_pay = #{param.isPay}
AND a.is_new = #{param.isNew}
AND a.combination_id = #{param.combinationId}
AND a.seckill_id = #{param.seckillId}
AND a.bargain_id = #{param.bargainId}
AND a.user_id LIKE CONCAT('%', #{param.userId}, '%')
AND a.admin_id LIKE CONCAT('%', #{param.adminId}, '%')
AND a.selected = #{param.selected}
AND a.create_time >= #{param.createTimeStart}
AND a.create_time <= #{param.createTimeEnd}
AND (c.merchant_name LIKE CONCAT('%', #{param.keywords}, '%')
OR b.goods_name LIKE CONCAT('%', #{param.keywords}, '%')
)