根据列值排序mysql数据

时间:2012-07-26 15:37:51

标签: mysql

我正在尝试从mysql数据库创建一个搜索引擎,该数据库根据行中其中一列的值按顺序显示信息,因此如果行x具有“数量”列 如果整数值为10,则任何行y的“数量”值为20,应首先回显行x,以使最大值位于顶部,最小值位于底部(不等同于相等值)。或者以所有方式找到mysql表以这种方式自动排序数据的方式。我可以使用某种功能吗?谢谢

2 个答案:

答案 0 :(得分:0)

使用ORDER BY子句像这样:

SELECT * FROM table ORDER BY quantity DESC

答案 1 :(得分:0)

要按特定顺序从查询中返回行,请使用ORDER BY子句。要使它们从最高值返回到最低值,请指定DESC(降序)关键字。例如:

SELECT f.quantity
  FROM foo f
 ORDER BY f.quantity DESC

您是对的,无法保证在存储行时如何对行进行物理排序。您的唯一保证是ORDER BY条款。