MYSQL降序问题,在线等

来源:互联网  时间:2016/6/24 15:23:49

关于网友提出的“ MYSQL降序问题,在线等”问题疑问,本网通过在网上对“ MYSQL降序问题,在线等”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: MYSQL降序问题,在线等
描述:

MYSQL数据库,一个字段存的格式如"18,2","13,2","10,1",评分的功能,对应的总分为18/2,13/2,10/1,请问用什么查询语句查询出相除后的结果以降序排列。


解决方案1:

再加个字段 把得到的结果存储进去 然后直接排序字段
这样比你排序时做逻辑要好很多。。

解决方案2:

引用 6 楼 cg20 的回复:
引用 1 楼 ly_sl 的回复:不太明白楼主的意思,是对18,13,10排序吗?
"18,2","13,2","10,1",18/13/10是得到的总分,2/2/1是对应的多少个人评了,想得到的就是18除2,13除2,10除1后得到的结果,用查询语句如何能做到除后的结果以降序排列

直接使用“总分/总评论人数”是可以做为一个字段使用的,但必须要确定“评论人数”不能为0,数据库设计的被很多人喷了。 MYSQL降序问题,在线等解决方案3:

这样作除了存储的时候看起来节省。
运行起来爆慢,程序和数据库都得进行大量的逻辑计算。

解决方案4:

这数据设计得真没法夸。
这样设计,一个字段可以存储任何数据了都。

上一篇aspnet 如何实现用户和权限呀,谁有设计、开发成功的例子呀。
下一篇authentication登录页与母版页加载js问题?
明星图片
相关文章
《 MYSQL降序问题,在线等》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)