单列排序数据:sql
1.ORDER BY子句取一个或多个列名字,对输出进行排序,默认按照字母的顺序排序数据code
SELECT prod_name FROM products ORDER BY prod_name;
多列排序数据:排序
1.按照多列排序,只需指定列名,列名之间逗号隔开,多列排序时先按照prod_price排序,而只有当prod_price有相同值时才会按照prod_name排序,不然不会按prod_name排序class
SELECT prod_id, prod_price, prod_name FROM products ORDER BY prod_price, prod_name;
指定排列方向:数据
1.数据排序分为ASC/DESC分别为升序和降序co
1.数据排序默认以升序排序,可经过对ORDER BY子句使用DESC关键字来降序排序,DESC只应用到紧位于前面的列名,以下只对prod_price降序而prod_name依然升序排序
SELECT prod_id, prod_price, prod_name FROM products ORDER BY prod_price DESC, prod_name
获取最大最小:
1.使用ORDER BY和LIMIT的组合,可以找出一个列中最高或最低的值,ORDER BY子句应该保证位于FROM子句以后,若是使用LIMIT则必须位于ORDER BY以后
SELECT prod_price FROM products ORDER BY prod_price ASC LIMIT 1; SELECT prod_price FROM products ORDER BY prod_price DESC LIMIT 1;