單列排序數據: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;