本文介绍了首先以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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-18 08:55