《多表查詢》教學(xué)設(shè)計(jì)
學(xué)號(hào) 姓名 語文 數(shù)學(xué) 英語
45 強(qiáng)薇 113 108 102
46 董韻 120 120 120
47 廖明熙 120 128 103
48 譚志宏 126 150 134
49 樊科毅 114 125 114
50 王智欣 113 123 109
51 裴一就 122 118 114
NULL 掛籍 NULL NULL NULL
NULL 掛籍 NULL NULL NULL
NULL 掛籍 NULL NULL NULL
NULL 掛籍 NULL NULL NULL
內(nèi)部連接查詢結(jié)果
左外部連接查詢結(jié)果
課堂上機(jī)練習(xí)題:
練習(xí)紙第2、3題
第2題題目:只輸出“成績(jī)3班”與“gao203”中有相同“學(xué)號(hào)”記錄的同學(xué)的有關(guān)情況,包括學(xué)號(hào)、班別、姓名、語文、數(shù)學(xué)、英語等信息。
第3題題目:輸出“成績(jī)4班”與“gao204”連接查詢的情況,包括學(xué)號(hào)、姓名、班別、語文、數(shù)學(xué)、英語、綜合等內(nèi)容。要求有成績(jī)的同學(xué)都輸出,沒成績(jī)的同學(xué)都不輸出。
附加題:在xuesheng 數(shù)據(jù)庫(kù)中含有“成績(jī)2班”和“gao202”兩個(gè)表。“成績(jī)2班”中含有學(xué)號(hào)、班別、語文、數(shù)學(xué)、英語、物理X、綜合等字段,“gao202”中含有學(xué)號(hào)、姓名等字段。現(xiàn)要求查詢物理X分?jǐn)?shù)不少于80分同時(shí)數(shù)學(xué)排在前十名的每個(gè)學(xué)生的學(xué)號(hào)、姓名、語文、數(shù)學(xué)、英語、物理X、綜合等信息。
3. 課堂小結(jié):
FROM <表1> INNER JOIN <表2> ON <條件>
FROM <源表> LEFT OUTER JOIN <連接表> ON <條件>
區(qū)別:
內(nèi)部連接:指定在結(jié)果集中應(yīng)僅包含與ON條件相匹配的行,應(yīng)刪除任何不匹配的行;
左外部連接:返回匹配行及指定到JOIN 關(guān)鍵字左邊的表單中所有行。
作者單位:廣州市第二中學(xué) 郵政編碼:510040
作者姓名:張玉蓮 電話:508
職稱:計(jì)算機(jī)中教一級(jí)