php+mysql 怎么让一段字符串和数据库中的指定字段 比较他们内容的相似度,然后按相似度排序? 100
php+mysql怎么让一段字符串和数据库中的指定字段比较他们内容的相似度,然后按相似度排序?表名member字段名pipei然后需要实现的是比如我的字符串是男,20岁,...
php+mysql 怎么让一段字符串和数据库中的指定字段 比较他们内容的相似度,然后按相似度排序?表名 member 字段名 pipei
然后需要实现的是
比如 我的字符串是 男,20岁,本科,IT行业,较胖
表里 如果 pipei字段的值为 男,20岁,本科,IT专业,较瘦 这个相差最少的结果排第一
男,50岁,本科,金融行业,较瘦 这个相差多一些的结果排第二
女,60岁,大专,影视行业,较瘦 这个差的更多的 排第三 依此类推 按关键词的相似程度排序 展开
然后需要实现的是
比如 我的字符串是 男,20岁,本科,IT行业,较胖
表里 如果 pipei字段的值为 男,20岁,本科,IT专业,较瘦 这个相差最少的结果排第一
男,50岁,本科,金融行业,较瘦 这个相差多一些的结果排第二
女,60岁,大专,影视行业,较瘦 这个差的更多的 排第三 依此类推 按关键词的相似程度排序 展开
2个回答
展开全部
根据你的需求,需要再详细一点,给一个具体的排序顺序:
例如:首先根据什么
性别、年龄、学历、行业、体型,是这个顺序吗?
如果是这个顺序;
你在mysql查询的时候:
select * from member order by 【性别的字段】 desc, 【年龄的字段】 desc ,【行业】desc .....等等,就可以了;
例如:首先根据什么
性别、年龄、学历、行业、体型,是这个顺序吗?
如果是这个顺序;
你在mysql查询的时候:
select * from member order by 【性别的字段】 desc, 【年龄的字段】 desc ,【行业】desc .....等等,就可以了;
追问
就是怎么用mysql查出相关的数据并按相似程度排序
追答
我不是给你发了sql语句吗?
select * from member order by 【性别的字段】 desc, 【年龄的字段】 desc ,【行业】desc .....等等
你所说的相似度,就是:优先哪个排序的问题呀
2016-06-28
展开全部
myisam_recover = 64K#允许的GROUP_CONCAT()函数结果的最大长度
transaction_isolation = REPEATABLE-READ
innodb_file_per_table
#innodb_status_file = 1
transaction_isolation = REPEATABLE-READ
innodb_file_per_table
#innodb_status_file = 1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询