本文介绍了首先以PHP&显示显示以最高价格订购的记录的MySQL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我存储自行车名称及其价格.现在,我想先显示所有以最高价(最贵)订购的自行车,如下所示:
I store bike name and their prices.Now I want show all my bikes ordered with maximum price (most expensive) first, as in:
bike 800 cc 1600$
bike 400 cc 800$
bike 200 cc 400$
bike 100 cc 200$
推荐答案
SELECT * FROM bikes ORDER BY price DESC
检查价格列的数据类型是否为varchar,则它将无法正常工作.因此,请使用以下技巧:
check if datatype of price column is varchar then it will not work properly. So use below trick:
SELECT * FROM bikes ORDER BY price+0 desc
这是一种快速解决方案,而不是按CAST运算符进行排序.
This is a quick fix instead of sorting to CAST operator.
这篇关于首先以PHP&显示显示以最高价格订购的记录的MySQL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!