项目要求:
1. 优先匹配胖瘦、身高、风格全部一致的
2. 如果没有找到或内容出完,匹配胖瘦和身高一致的
3. 如果没有找到或内容出完,匹配胖瘦一致的
4. 如果没有找到或内容出完,匹配任意条件一致的
5 .如果没有找到或内容出完,不再推送数据
sql写法:
SELECT user_id, user_icon, user_name, user_level, introduce, att_count, image_info_list, ( SELECT COUNT(*) FROM app_user_attention WHERE user_id =23026 AND att_id = main_page_daren.user_id ) AS user_att, 'daren' AS type, case body_high when body_high = '高挑' then 1 else 0 end as high_flg, case body_fat when body_fat = '骨干' then 1 else 0 end as fat_flg, case when style LIKE '%休闲风%' then 1 when style LIKE '%浪漫风%' then 1 when style LIKE '%潮酷风%' then 1 when style LIKE '%甜美风%' then 1 when style LIKE '%文艺风%' then 1 else 0 end as style_flg FROM `main_page_daren` WHERE 1 <> 1 OR body_high = '高挑' OR body_fat = '骨干' OR age = '学生党' OR ( style LIKE '%休闲风%' OR style LIKE '%浪漫风%' OR style LIKE '%潮酷风%' OR style LIKE '%甜美风%' OR style LIKE '%文艺风%' ) AND sex = '女' ORDER BY fat_flg desc, high_flg desc, style_flg desc, sort DESC
SQL数据见附件。
相关推荐
亲测可用,mysql字符串相似度匹配函数。下载后直接在mysql中可以测试运行。
- **查询缓存**:MySQL 5.1增强了查询缓存功能,能够存储已执行过的SQL语句及其结果,当相同的查询再次出现时,可以直接从缓存中获取结果,提升查询速度。 - **InnoDB引擎优化**:InnoDB是MySQL中最常用的事务处理...
作为最流行的开源数据库之一,MySQL拥有高性能、可靠性、易用性以及跨平台性等特点,非常适合用来存储用户信息、职位信息以及推荐算法的计算结果等数据。MySQL的这些特性保证了数据的快速存取和高效处理,为整个推荐...
5. **数据库设计**:为了实现搜索匹配,需要创建一个合理的数据库表结构,可能包含搜索词、搜索次数、相关度等字段,以便根据这些信息进行高效的匹配。 6. **数据处理与返回**:JSP从数据库获取到匹配数据后,可能...
### MySQL 计算字符串相似度 #### 背景与需求 在许多应用场景中,我们需要对两个字符串进行相似度比较,比如搜索引擎中的关键词匹配、文本分析中的近义词识别等。MySQL 提供了多种方法来实现字符串相似度的计算,...
本项目“基于JAVA+SpringBoot+Vue+MySQL的人职匹配推荐系统”应运而生,旨在为求职者和招聘单位提供更加智能化的匹配服务。 项目的核心技术包括Java编程语言、SpringBoot框架、Vue前端技术以及MySQL数据库。Java...
本项目《基于java+springboot+vue+mysql的人职匹配推荐系统》作为一个优秀的高分毕业设计,不仅体现了现代软件开发的理念,还融入了当前流行的前后端分离开发模式。系统采用Java作为主要开发语言,后端框架采用...
当我们在JMeter中进行数据库相关的测试时,就需要集成MySQL的驱动来实现数据的存取和验证。本文将深入探讨如何在JMeter中使用MySQL驱动8.0,以便进行数据库性能测试。 首先,我们需要了解`mysql-connector-java-...
在这种背景下,一种名为“职匹配推荐系统”的技术应运而生,它是一种利用现代信息技术,根据求职者的个人资料和职业需求,以及企业的招聘要求,通过算法和数据分析,为双方提供匹配度高的推荐服务的技术。...
3. 智能推荐算法:这是系统的核心功能,通过分析用户信息与职位信息的匹配度,利用智能算法为用户推荐合适的工作岗位。常见的推荐算法包括基于内容的推荐、协同过滤推荐以及混合推荐等。 4. 推荐结果反馈:用户在...
《DataX MySQL8读写插件详解》 DataX是阿里巴巴开源的一款强大的数据同步工具,它支持多种数据源之间的数据迁移。在大数据处理领域,MySQL作为广泛应用的关系型数据库,其数据的读取与写入往往是必不可少的操作。...
对于64位操作系统,尽管可以选择32位版本,但通常推荐安装与操作系统匹配的64位版本。 下载完成后,运行安装文件。安装过程中,你需要选择安装类型,通常选择“Custom”以自定义安装路径和组件。然后,你需要设置...
不同版本的驱动可能对新特性支持度不同,因此选择与数据库版本相匹配的驱动是重要的。 3. **下载与引入**:通常,这个驱动包可以通过Maven或Gradle等构建工具进行管理,也可以直接从MySQL官网下载。下载后,将其放...
在IT行业中,数据库管理系统(DBMS)的选择往往...以上就是关于"db转mysql数据库转换"的一些关键知识点,实际操作中需根据具体工具和数据库情况进行适当调整。在进行任何数据库迁移时,谨慎和详尽的规划是至关重要的。
2. **Full-text Search增强**:MySQL 5.5对全文索引和搜索进行了优化,支持分词搜索、停用词和查询扩展,提升了文本检索的效率和精确度。 3. **并行复制**:MySQL 5.5引入了半同步复制,确保主从复制时的数据一致性...
关键词相关度排序在数据库查询中是一个重要的功能,它能够帮助用户根据关键词的匹配程度对查询结果进行排序,从而提升用户的搜索体验。在MySQL数据库中实现关键词相关度排序可以通过编写特定的SQL查询语句来完成。...
协同过滤可以基于用户间的相似性或物品间的相似性进行推荐,而内容推荐则侧重于分析物品的内容属性与用户兴趣的匹配度。基于模型的推荐则使用机器学习技术,从历史数据中训练得到用户和物品的表示模型,以此进行预测...