<%@LANGUAGE="VBSCRIPT" CODEPAGE="950"%> 拓米數位MySQL教學文件
文件標題:[E009]order by敘述資料的遞增與遞減排序

內容說明:

1、以遞增方式顯示資料(從小排到大)
2、以遞減方式顯示資料(從大排到小)
3、配合where敘述使用,order by要放在where敘述後

教學內容:

1、以遞增方式顯示資料(從小排到大)

依某一欄位的資料來遞增排序,order by敘述的預設是遞增

資料排序的優先:

數字 > 英文字串 > 中文字串

英文字串以第一個字元的順序排序

中文字串以第一個字的筆劃數排序

指令:order by 欄位名稱一,欄位名稱二,...

(1)、範例一:依國文分數遞增排序

指令:select * from exam order by cht;

(2)、範例二:依姓名遞增排序(英文字母順序)

指令:select * from exam order by name;

(3)、範例三:分別依國文分數遞增排序,再以英文分數,再以數學分數

指令:select * from exam order by cht,eng,math;

2、以遞減方式顯示資料(從大排到小)

指令:order by 欄位名稱一,欄位名稱二,... desc;

範例:依國文分數遞減排序

指令:select * from exam order by cht desc;

3、配合where敘述使用,order by要放在where敘述後

指令:where 條件式 order by 欄位名稱一,欄位名稱二,...

範例:依國文不及格分數遞減排序

指令:select * from exam where cht<60 order by cht;

   
   最後修改日期: 2003年10月22日