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