溫瑞烘老師的教學歷程檔案(Teaching ePortfolio) - 104-1-資料庫程式設計-基礎 - 第15週-SELECT AS LIKE
 

資訊管理系
副教授
温瑞烘


歷程檔案 Portfolio


關於我 About Me

第15週-SELECT AS LIKE

 

SELECT敘述 AS LIKE

SELECT
1. AS 的應用
   SELECT depart_class AS 班級,student_no AS 學號,student_name AS 姓名,
      address AS 地址 FROM stmd;
   select depart_clASs AS 班級,student_no AS 學號,student_name AS 姓名,
      address AS 地址 FROM stmd ORDER BY 學號;
2. LIKE 的應用
   萬用字元 % 表匹配全部  _ 表匹配一個字元
   SELECT * FROM stmd WHERE student_no LIKE "100%";
   SELECT * FROM stmd WHERE student_name LIKE "林%";


作業:使用 LIKE 並以 AS 賦予中文標題
班級代碼的意義如下
第一碼     1:台北校區  2:新竹校區
第二三碼   64:日四技   54:夜四技
第四碼     D:資管系    E:資工系
第五碼     年級
第六碼     1:甲班  2:乙班  3:丙班

1. 查詢班級不是 "164D21" 的所有紀錄
2. 查詢班級不是 "164D21" 的所有紀錄按班級、學號由小到大
3. 查詢學號不是 "10014D001" 的所有紀錄,按學號、班級由小到大
4. 查詢班級是"164D21",學號不是 "10014D001" 的所有紀錄,按學號、班級由小到大
5. 查詢班級是 "164D2"的所有紀錄
6. 查詢班級有 D 的所有紀錄
7. 查詢姓 陳 的所有紀錄,按姓名由小到大
8. 查詢姓名中有 德 的所有紀錄,按學號由大到小
9. 查詢學號中有 D 的所有紀錄,按學號由小到大
10. 查詢學號中有 D 且姓 陳 的所有紀錄,按學號由小到大
11. 查詢台北校區的所有學生,按學號由小到大
12. 查詢新竹校區日四技的所有學生,按學號由小到大
13. 查詢台北校區日四技住台北市的所有學生,按學號由小到大
14. 查詢台北校區日四技不住台北市的所有學生,按學號由小到大
15. 查詢台北校區日四技一年級住台北市的所有學生,按學號由小到大
16. 查詢台北校區日四技一年級甲班住台北市的所有學生,按學號由小到大

 

UPDATE欄位資料

UPDATE 更新欄位資料,常要搭配 WHERE

1. UPDATE stmd SET student_no="10014D001";
  會將所有學號都改成 10014D001
2. UPDATE stmd SET student_name="張三豐" WHERE student_no="10014D001";
  會將學號 10014D001 的姓名欄更改
3. UPDATE stmd set depart_class=
   concat(SUBSTR(depart_class,1,4),"2",SUBSTR(depart_class,6,1))
   WHERE depart_class LIKE "____1_";
  會將年級升上一級

建立資料表 包括 depart_class student_no student_name score1 score2 score3 total
以INSERT INTO stmd VALUES("164D11","1014D001","張三",60,70,80,0);
輸入四班12筆資料

作業
1. 更新每位學生的總分(total)
2. 更新每位學生的score1 加10 分
3. 更新每位學生的score2 減10 分
4. 查詢所有學生成績, 顯示score1 score2 score3 total 與average
5. 更新學生班級 164D11 改 164E11
6. 所有學生升上一年
7. 所有學生降級一年
8 學號 10014D改成 10014E
 

DELETE刪除紀錄

DELETE 刪除整筆資料,常要搭配 WHERE

1. DELETE FROM stmd;
   刪除所有紀錄(非常危險,應小心使用)
2. DELETE FROM stmd WHERE student_no="10014D001";
   會將學號 10014D001 整筆資料刪除
3. DELETE FROM stmd WHERE depart_class="164D21";
   會將班級="164D21"的所有資料刪除

作業
1. 刪除164D31的所有紀錄
2. 刪除學號中有4D者
3. 刪除姓陳的所有紀錄
4. 刪除學號 100 帶頭的所有紀錄
5. 刪除學號 100 帶頭且班級有 D 的所有紀錄
6. 刪除學號 100 帶頭且班級沒有 D 的所有紀錄
7. 刪除學號 10014D001至10014D050的所有紀錄
8. 刪除 資管系二年級的所有紀錄
9.刪除資管系一年級且住在台北市的所有紀錄
10. 刪除學號 100帶頭 資管系三年級非住台北市的所有紀錄





























 

全部共 0則留言
登入帳號密碼代表遵守學術網路規範
 


文章分類 Labels

 


最新文章 Top10

中華科技大學數位化學習歷程 - 意見反應