在php中按多个因素按比例对sql行排序?

在php中按多个因素按比例对sql行排序?,php,mysql,field,multiple-columns,Php,Mysql,Field,Multiple Columns,如何按多个字段的比例对mysql数据库中的行进行排序? 以这种方式: 价格:质量:重量:身高=1:2:3:4 例如,系统对价格的重视程度低于重量? 我想对了还是你有更好的主意??? 谢谢你的时间 一个ORDER BY可以有多个列—因此,ORDER BY Price、Quality、Weight、Height将首先按价格排序,然后按质量排序等等。。。。这是你想要的还是你在问其他的问题?类似的问题,但在某些情况下,只有当某个方面至少有一点平衡,而不是在某个领域太大,在另一个领域太小时,才会有真正的帮

如何按多个字段的比例对mysql数据库中的行进行排序? 以这种方式: 价格:质量:重量:身高=1:2:3:4 例如,系统对价格的重视程度低于重量? 我想对了还是你有更好的主意???
谢谢你的时间

一个ORDER BY可以有多个列—因此,ORDER BY Price、Quality、Weight、Height将首先按价格排序,然后按质量排序等等。。。。这是你想要的还是你在问其他的问题?

类似的问题,但在某些情况下,只有当某个方面至少有一点平衡,而不是在某个领域太大,在另一个领域太小时,才会有真正的帮助。明白了吗?还是不太明白你的意思。但是,如果需要对某种计算值进行排序,可以在选择和/或排序方式中进行排序。因此,如果我想按每重量的价格排序(假设重量是相同的单位),我可以说ORDER BY(价格/重量)谢谢,我想我会结合其他字段搜索按计算值排序!就像按(价格/重量)ASC订购,按价格ASC订购,对吗?是的,这看起来有效。