php+mysql 怎么让一段字符串和数据库中的指定字段 比较他们内容的相似度,然后按相似度排序? 100

php+mysql怎么让一段字符串和数据库中的指定字段比较他们内容的相似度,然后按相似度排序?表名member字段名pipei然后需要实现的是比如我的字符串是男,20岁,... php+mysql 怎么让一段字符串和数据库中的指定字段 比较他们内容的相似度,然后按相似度排序?表名 member 字段名 pipei
然后需要实现的是
比如 我的字符串是 男,20岁,本科,IT行业,较胖
表里 如果 pipei字段的值为 男,20岁,本科,IT专业,较瘦 这个相差最少的结果排第一
男,50岁,本科,金融行业,较瘦 这个相差多一些的结果排第二
女,60岁,大专,影视行业,较瘦 这个差的更多的 排第三 依此类推 按关键词的相似程度排序
展开
 我来答
爱上健身的程序猿
游戏玩家

2016-06-28 · 一个健身小白的日常训练
爱上健身的程序猿
采纳数:275 获赞数:2941

向TA提问 私信TA
展开全部
根据你的需求,需要再详细一点,给一个具体的排序顺序:
例如:首先根据什么
性别、年龄、学历、行业、体型,是这个顺序吗?
如果是这个顺序;
你在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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式