中四级 资讯及通讯科技科.doc

中四级 资讯及通讯科技科.doc

中四級 資訊及通訊科技科 第八課 附加練習六 姓名: ____________ 班別:_____ 學號:___ (SQL指令(五) – 連結多個資料表) 過往的練習中,在一句SQL中只從一個資料表中提取數據。本練習的目的是要展示如何從多於一個資料表中提取「相關」記錄加以連結,獲得結果。要連結兩個資料表,除了需要開啟兩者外,並要利用兩者共有的欄(特別是關鍵欄)加上「對等條件」,稱之為「均勻接合equi-join」或「自然接合 natural join」。 例如: SELECT * FROM stud_info, marks WHERE stud_info.stud_id = marks.stud_id … 開啟兩個資料表 equi-join 例如: SELECT avg(marks.eng) FROM stud_info, marks WHERE stud_info.stud_id = marks.stud_id and stud_info.class = ‘4A’ 計算4A班學生英文科的平均分。 以上指令中,由於英文得分與班別資料分別從兩個資料表而來,故需開啟使用 equi-join 開啟兩個資料表 stud_info及marks。 若資料表名稱過於冗長,可簡化成下列寫法: SELECT avg(

文档评论(0)

1亿VIP精品文档

相关文档