4-5 Select/Where查詢命令
4-5-1 Select/Where 命令格式 由資料表中查詢滿足某些條件的資料,則透過 Where 命令來過濾,其語法如下:
條件判斷可以取出資料表內滿足條件的紀錄。其中 Where 條件式可以是:
圖 4-6 Select/where 命令功能 4-5-2範例 研討:查詢全校女性學生資料 (A)程式功能:Ex4_3 請列印出全校所有女學生的所有資料。 (B)系統分析: 全校學生都儲存於『students』資料表內,擷取時必須指定是女性,條件是: sex = ‘女’。 (C)程式範例: Ex4_3
(D) 執行結果:
4-5-3程式範例:查詢女學生部分資料 (A)程式功能:Ex4_4 請列印出全校女學生的姓名、電話與地址。 (B)系統分析: 查詢全校女同學資料的過濾條件是:sex =’女’,但只要擷取某些欄位即可,如圖 4-4 擷取某一表格內的部分記錄中的某些欄位。
圖 4-7 擷取部分資料的某些欄位 (C)程式範例: Ex3_4: 由『students』表格查詢程式如下:
(D) 執行結果:
4-5-4範例研討:排序印出學生資料 (A)程式功能:Ex4_5 請列印出某一班級(class_ID = 400111) 學生的學號(student_ID)、姓名(name)、電話(tel)、地址(address),並依照學號(student_ID) 由小到大順序印出。 (B)系統分析: 由 students 表格內查詢 400111 班的同學(where class_ID = ‘400111’),但僅擷取 student_ID、name、tel 與 address 欄位,但輸出需要依照 student_ID 順序(order by student_ID)。 (C)程式範例:
(D)執行結果:
(E)自我挑戰: 請思考如何依照 student_ID 由大到小順序印出,如下:
|
翻轉工作室:粘添壽
資料庫系統概論(含邏輯設計)
翻轉電子書系列: |