![]() |
溫瑞烘老師的教學歷程檔案(Teaching ePortfolio) - 104-2-四技資管二甲乙資料庫管理系統 - 第7週-兩個資料表的關聯 |
| 第7週-兩個資料表的關聯兩個資料表的關聯 一、學生基本資料表 stmd 輸入班級代碼 164D11-164D41(四技資管一甲 至 四技資管四甲), 每班至少二名。
二、班級代碼表 class 學生基本資料表 stmd 輸入班級代碼 164D11-164D41(四技資管一甲 至 四技資管四甲至少八班), 每班至少二名。
這兩個資料表有一個欄位相互關聯,即 stmd.depart_class與class.class_no SELECT depart_class,name,student_no,student_name,sex,address FROM stmd,class WHERE stmd.depart_class=class.class_no; 如果欄位名稱沒有重複時,可以省略 Table名稱,例如 SELECT depart_class,name,student_no,student_name,sex,address FROM stmd,class WHERE depart_class=class_no; 作業(必須含班級名稱) 1. 查詢所有學生資料, 列出班級代碼, 班級名稱, 學號, 姓名, 性別, 地址 2. 查詢資管二甲所有資料, 列出班級代碼, 班級名稱, 學號, 姓名, 性別, 地址 3. 查詢資管二年級所有資料, 列出班級代碼, 班級名稱, 學號, 姓名, 性別, 地址 按班級學號由小到大 4. 查詢資管三年級乙班所有資料, 列出班級代碼, 班級名稱, 學號, 姓名, 性別, 地址 按班級學號由大到小 5. 查詢資管二年級所有男生資料, 列出班級代碼, 班級名稱, 學號, 姓名, 性別, 地址 6. 查詢資管二年級所有男生住台北市的資料, 列出班級代碼, 班級名稱, 學號, 姓名, 性別, 地址 7. 查詢每班級所有學生總數,列出班級代碼、班級名稱、學生總數 8. 查詢每班級所有學生總數,列出班級代碼、班級名稱、男生總數、女生總數 select depart_class,class_name, count(*) as total, sum(if (sex='1',1,0)) as male, sum(if (sex='2',1,0)) as female from stmd,class where depart_class=class_no group by depart_class,sex order by depart_class; 9. 查詢班級男生總數大於3人者,列出班級代碼、班級名稱、男生總數 10. 查詢一年級男生總數大於3人之各班,列出班級代碼、班級名稱、男生總數 11. 查詢一年級男生住台北市者,列出班級代碼, 班級名稱, 學號, 姓名, 性別, 地址
|
|
中華科技大學數位化學習歷程 - 意見反應 | ![]() |