select * from score order by cno asc, degree desc;
總結
(1)在MySql中,使用 ASC 或 DESC 關鍵字來設置查詢結果是按升序或降序排列。
(2)尤其非常特別重要:默認按升序(ASC)排列。
(3)order by 后可加2個(或多個)字段,字段之間用英文逗號隔開。
(4)若A用升序,B用降序,SQL該這樣寫:order by A ASC, B DESC; 默認同理,也可以這樣寫:order by A, B DESC;
(5)若A、B都用降序,必須用兩個DESC,order by A DESC, B DESC;
(6)多個字段時,優先級按先后順序而定。
沒有分組的情況下having和where 類似
select * from score where degree > 80;
select * from score having degree > 80;
有分組的時候,where對分組前內容過濾,having是分組后的內容進行篩選