使用ORDER BY子句对检索数据进行排序
如:SELECT prod_name FROM products ORDER BY prod_name;
按照prod_name进行排序(默认升序)。
关键字DESC 可以指定进行降序排序。
如:SELECT prod_name,prod_price FROM products ORDER BY prod_name DESC;
DESC关键字只应用到直接位于其前面的列名。如果想在多个列上进行降序排序,必须对每个列指定DESC关键字。
多个字段同时作为排序依据
如:SELECT prod_name FROM products ORDER BY prod_price,prod_name;
仅在多行具有相同prod_price值时才对产品按prod_name进行排序。
使用ORDER BY 和LIMIT组合能够检索出一个列中最高或最低值。
如:SELECT prod_price FROM products ORDER BY prod_price DESC LIMIT 1;
prod_price DESC 保证行时按照由最高到最低检索的,而LIMIT 1 保证仅返回一行。
在给出ORDER BY子句时,应该保证它位于FROM子句之后。如果使用LIMIT',它必须位于ORDER BY之后。