`c`.`deleted_at` IS NULL AND `c`.`store_id` = #{storeId} AND ( `c`.`code` LIKE CONCAT('%', #{keyword}, '%') OR `c`.`name` LIKE CONCAT('%', #{keyword}, '%') OR `c`.`telephone` LIKE CONCAT('%', #{keyword}, '%') ) AND `c`.`id` IN ( SELECT `ta`.`biz_id` FROM `tag_apply` `ta` WHERE `ta`.`biz_type` = 'GAO_CUSTOMER' AND `ta`.`tag_id` IN #{tagId} AND `ta`.`deleted_at` IS NULL GROUP BY `ta`.`biz_id` HAVING COUNT(DISTINCT `ta`.`tag_id`) = #{tagCount} )