我需要从MySQL数据库中提取项目列表,然后使用PHP显示它们。我弄清楚了。我的问题是如何更改项目的顺序。我知道您可以根据数据库中的某个字段对其进行排序,例如“id”或类似字段。
我需要做的是对2个字段进行计算,然后根据该计算对结果列表进行排序。例如,我需要显示db和Integer-Y中的Integer-X。我还需要显示Integer-X减去Integer-Y的结果,我需要根据Integer-X减去Integer-Y的结果对响应列表进行排序。
非常感谢任何帮助。提前谢谢。
答案 0 :(得分:1)
您可以将计算放在ORDER BY子句中:
ORDER BY integerXField - integerYField
另外,如果在SELECT列表中为计算提供别名,则可以按别名排序:
SELECT
... integerXField - integerYField as theDiff
..
ORDER BY theDiff