電工與電子技術(shù)電子商務(wù)電子課件MySQL數(shù)據(jù)庫應(yīng)用3.7 查詢結(jié)果輸出與合并ppt_第1頁
電工與電子技術(shù)電子商務(wù)電子課件MySQL數(shù)據(jù)庫應(yīng)用3.7 查詢結(jié)果輸出與合并ppt_第2頁
電工與電子技術(shù)電子商務(wù)電子課件MySQL數(shù)據(jù)庫應(yīng)用3.7 查詢結(jié)果輸出與合并ppt_第3頁
電工與電子技術(shù)電子商務(wù)電子課件MySQL數(shù)據(jù)庫應(yīng)用3.7 查詢結(jié)果輸出與合并ppt_第4頁
電工與電子技術(shù)電子商務(wù)電子課件MySQL數(shù)據(jù)庫應(yīng)用3.7 查詢結(jié)果輸出與合并ppt_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、電子課件MySQL數(shù)據(jù)庫應(yīng)用3.7 查詢結(jié)果輸出與合并項目3:數(shù)據(jù)查詢數(shù)據(jù)庫應(yīng)用任務(wù)2 統(tǒng)計匯總數(shù)據(jù)查詢 查詢結(jié)果輸出與合并 教學(xué)目標(biāo) 素質(zhì)目標(biāo) 知識目標(biāo)1.養(yǎng)成自主學(xué)習(xí)、熱愛學(xué)習(xí)的好習(xí)慣;2.思政內(nèi)容:本次課講將查詢結(jié)果保存到新表,與培養(yǎng)學(xué)生使用新技術(shù)提高工作效率的思想相結(jié)合;1.了解將查詢結(jié)果保存到新表的意義;2.掌握利用查詢結(jié)果創(chuàng)建新表的方法;3.掌握合并查詢結(jié)果的方法;4.了解HANDLER命令查詢單行數(shù)據(jù)的方法 能力目標(biāo)1.能夠利用查詢結(jié)果創(chuàng)建新表;2.能夠?qū)⒍鄠€表查詢的結(jié)果合并在一起 教學(xué)重點利用查詢結(jié)果創(chuàng)建新表。 教學(xué)難點采用HANDLER命令查詢單行數(shù)據(jù)教學(xué)重難點1.抽查與評講

2、作業(yè);2.復(fù)習(xí)多表查詢;3.檢查課程預(yù)習(xí)情況;4.互動:如果我們要創(chuàng)建一張與XSQK表相同結(jié)果的表,你有什么快速的方法可以實現(xiàn)? 將查詢結(jié)果輸出到其它表5知識儲備在對表進(jìn)行查詢時,可以將查詢結(jié)果保存到一個新表中,這種方法常用于創(chuàng)建表的副本或創(chuàng)建新表。新表的列為SELECT子句指定的列,數(shù)據(jù)類型為原表的數(shù)據(jù)類型,屬性方面保留了非空屬性和默認(rèn)值屬性,但忽略如主鍵、外鍵約束等其他屬性。將查詢結(jié)果輸出到其他表分為兩種情況:一種是輸出到未創(chuàng)建表,另一種是輸出到已存在表。1輸出到未創(chuàng)建表其語法規(guī)則是:CREATE TABLE 新表 SELECT 列名列表 FROM 原表 WHERE 條件; 2輸出到已存在

3、表其語法規(guī)則是:INSERT INTO 其他表 SELECT列名列表 FROM 原表 WHERE 條件; 將查詢結(jié)果輸出到其它表 6任務(wù)實施【任務(wù)1】在CJ表中查詢成績在75分以上的學(xué)生學(xué)號、課程號和成績,并將查詢結(jié)果保存在新表CJ1中。mysql create table cj1 - select 學(xué)號,課程號,成績 - from cj - where 成績=75; 注:新產(chǎn)生的表保留了原表中的數(shù)據(jù)類型、默認(rèn)值和空值約束,但忽略了主鍵和外鍵約束。 將查詢結(jié)果輸出到其它表 7互動1:查詢出生日期在1998年7月1日以后出生的學(xué)生信息,并將查詢結(jié)果保存到XSQK1表中?;?:查看XSQK表和X

4、SQK1表的詳細(xì)結(jié)構(gòu) 將查詢結(jié)果輸出到其它表8任務(wù)實施【任務(wù)2】查詢成績小于60分的學(xué)生學(xué)號、課程號和成績,并將查詢結(jié)果保存到CJ1表中。mysql insert into cj1 - select 學(xué)號,課程號,成績 - from cj - where 成績 alter table cj1 add primary key(學(xué)號,課程號);然后再次通過查詢CJ表中成績小于70分的學(xué)生學(xué)號、課程號和成績,并將查詢結(jié)果保存到CJ1表中。mysql insert into cj1 - select 學(xué)號,課程號,成績 - from cj - where 成績 select 學(xué)號,課程號,成績 fro

5、m cj where 課程號=101 - union - select 學(xué)號,課程號,成績 from cj where 課程號=101;【任務(wù)4】使用UNION ALL合并查詢選修了課程號為“101”和“102”的學(xué)生學(xué)號。mysql select 學(xué)號,課程號,成績 from cj where 課程號=101 - union all - select 學(xué)號,課程號,成績 from cj where 課程號=101; 查詢結(jié)果合并 13任務(wù)拓展使用SELECT語句進(jìn)行數(shù)據(jù)查詢時,一般返回的是記錄行集合形成的臨時表。在MySQL中,提供了一種專用的查詢語句HANDLER,可以用來一行一行的瀏覽表

6、中的數(shù)據(jù)。(1)首先打開數(shù)據(jù)表其基本語法如下:HANDLER 表名 OPEN;例如,打開學(xué)生情況表XSQK:mysql handler xsqk open; MySQL專用的查詢語句HANDLER14任務(wù)拓展(2)瀏覽表中的行其基本語法如下:HANDLER 表名 READ FIRST|NEXT WHERE 條件其中:FIRST表示讀取第一行數(shù)據(jù),NEXT表示讀取下一行數(shù)據(jù)WHERE子句是指定讀取數(shù)據(jù)行的條件。MySQL專用的查詢語句HANDLER15任務(wù)拓展【拓展 3】瀏覽學(xué)生情況表XSQK的數(shù)據(jù)。瀏覽學(xué)生情況表XSQK的第一行數(shù)據(jù):mysql handler xsqk read first;

7、瀏覽學(xué)生情況表XSQK的下一行數(shù)據(jù):mysql handler xsqk read next;瀏覽學(xué)生情況表XSQK中性別是“女”的下一行數(shù)據(jù):mysql handler xsqk read next where 性別=女;MySQL專用的查詢語句HANDLER16任務(wù)拓展(3)關(guān)閉打開的表記錄讀取完后,必須使用HANDLER CLOSE語句關(guān)閉打開的表。其基本語法如下:HANDLER 表名 CLOSE【拓展4】關(guān)閉用HANDLER打開的XSQK表。mysql handler xsqk close;MySQL專用的查詢語句HANDLER17互動:使用查詢語句HANDLER來查詢CJ表中課程號為101的第一行成績信息。將查詢結(jié)果輸出到其它表18復(fù)習(xí):1將查詢結(jié)果保存到新表的意義;2利用查詢結(jié)果創(chuàng)建新表;3合并查詢結(jié)果;4使用HANDLER命令查詢單行數(shù)據(jù)作業(yè):1線上預(yù)習(xí):子查詢;線上看微課視頻“29-31創(chuàng)建普通、唯一和多列索引”;2線上第五章:“第五章 作業(yè)”,全部完成;3線上參加互動問答將查詢結(jié)果輸出到其它表19任務(wù)綜合練習(xí)1.在xsqk表中,查詢在1998年出生的學(xué)生信息,并按出生日期降序排列;2.查詢xsqk表中,出生日期在1998年6月至8月出生的學(xué)生信息,并保存到xsqk9表中。3.在xs_kc表中,統(tǒng)計每門課程的選修人數(shù);4.在xs_kc表中,統(tǒng)計選修

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論