mysql查询某字段最匹配的数据
###需求背景
项目场景:
项目场景:
查询用户列表,优先展示与本人兴趣标签重合数量更多的用户
客户表、标签表是多对多的关系,需要建第三张表关联起来 第三张表维护了客户id 标签id,由于标签是不用维护的,那么就在这张关联表维护了一个标签名字(方便查询)
解决方案:
需要把标签名字再冗余到客户表
用符号分隔开 存到一个字段中
SELECT id,customer_school,
(
(IF( customer_school LIKE “%北京%”,1, 0))
+ (IF( customer_school
原创
2021-09-14 11:53:46 ·
364 阅读 ·
0 评论