項目5.3 高級查詢_第1頁
項目5.3 高級查詢_第2頁
項目5.3 高級查詢_第3頁
項目5.3 高級查詢_第4頁
項目5.3 高級查詢_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

項5數據查詢課題任務5.3高級查詢理論/實驗課時2/2學時教學內容(1)聚合函數;(2)對查詢結果排序;(3)分組查詢;(4)函數(列表);(5)為表取別名。教學目標知識目標了解常用的聚合函數;了解排序方式;了解普通的函數。技能目標(1)掌握聚合函數的使用方法;(2)掌握分組查詢方法;(3)會為表取別名。素質目標(1)培養學生具備分析和解決問題的能力;(2)培養學生具有遵守商業道德,誠實信用的意識。教學重點聚合函數;對查詢結果排序;分組查詢。教學難點聚合函數;分組查詢。學情分析學生掌握了簡單查詢與條件查詢后想知道如何進行統計計算,通過一步一步的動手操作,讓學生在做中學,在學中做,不知不覺地掌握了數據查詢知識,但對如何統計數據表相關內容不是很明白,這正是本任務要學習的內容。教學設計與實施環節一:課前準備(2教學設計與實施環節一:課前準備(2分鐘).課堂活動回顧上次課內容,引導出本次課要學習的內容教師現場講解與操作演示學習通或智慧職教簽到、教學資料準備。環節二:作業點評(5分鐘).上次課實踐任務完成情況總結及通報;.優秀作品展示,對問題較多的操作點回顧。環節三:講授新知識(80分鐘)任務5.3高級查詢3.1聚合函數(20分鐘)表5-2聚合函數函數名稱作用函數名稱作用COUNT()返回某列的行數MAX()返回某列的最大值SUM()返回某列值的和MIN()返回某列的最小值AVG()返回某列的平均值COUNT()函數SELECTCOUNT(*)FROM表名【實例5-28]統計xuesheng表中一共有多少條記錄,SQL語句如下:mysqDUSExsgl;mysqDSELECTCOUNT(*)FROMxuesheng;SUM()函數SELECTSUM(字段名)FROM表名【實例5-29]統計kecheng表中學分字段值xf的總和,SQL語句如下:mysqDSELECTSUM(xf)FROMkecheng;AVG()函數SELECTAVG(字段名)FROM表名【實例5-30]統計kecheng表中學分字段值xf的平均值,SQL語句如下:mysqDSELECTAVG(xf)FROMkecheng;MAX()函數SELECTMAX(字段名)FROM表名【實例5-31]統計kecheng表中學分字段值xf的最大值,SQL語句如下:mysqDSELECTMAX(xf)FROMkecheng;MIN()函數SELECTMIN(字段名)FROM表名【實例5-32]統計kecheng表中學分字段值xf的最小值,SQL語句如下: 教師現場講mysqDSELECTMIN(xf)FROMkecheng; 解與操作演示5.3.2對查詢結果排序(20分鐘)SELECT字段名1,字段名2,???FROM表名ORDERBY字段名1ASC|DESC,字段名2ASC|DESC-【實例5-33]查詢出xuesheng表中所有記錄,并按照xm進行排序,SQL語句如下:mysqDSELECT*FROMxueshengORDERBYxm;【實例5-36]查詢出xuesheng表中所有記錄,按照xb字段的升序和jg降序降序進行排序,SQL語句如下所示:mysqDSELECT*FROMxueshengORDERBYxbASC,jgDESC;5.3.3分組查詢(20分鐘)其語法格式如下所示:SELECT字段名1,字段名2,…FROM表名GROUPBY字段名1,字段名2,…[HAVING條件表達式]單獨使用GROUPBY分組【實例5-37]查詢xuesheng表中的記錄,按xb字段值進行分組,SQL教師現場講解與操作演示教師現場講

解與操作演教師現場講解與操作演示教師現場講

解與操作演語句如下:mysqDSELECTxb*FROMxueshengGROUPBYxb;GROUPBY和聚合函數一起使用【實例5-38】將xuesheng表按照xb字段進行分組查詢,統計出男女生人數各有多少,SQL語句如下:mysqDSELECTxb,COUNT(*)FROMxueshengGROUPBYxb;GROUPBY和HAVING一起使用[實例5-39]將xuesheng表按照籍貫jg字段進行分組查詢,查詢籍貫人數大于等于2的籍貫有哪些,SQL語句如下:mysqDSELECTjg,COUNT(*)FROMxueshengGROUPBYjgHAVINGCOUNT(*)>=2;5.3.4函數(列表)(10分鐘)兩個函數:CONCAT(sl,s2,…)返回一個或者多個字符串連接產生新的字符串;IF(expr,vl,v2)如果expr表達式為true返回vl,否則返回v2。【實例5-40】查詢xuesheng表中的所有記錄,將各個字段值使用下劃線連接起來,SQL語句如下:mysqDSELECTCONCAT(xh,xm,,xb,,csrq,H_,r,jg,Ixfs,,r_,r,zydm,,xq)FROMxuesheng;【實例5-41]查詢xuesheng表中的的xh和xb字段值,如果xb字段的值為的”,則返回“男”,如果不為的”,則返回“女”,SQL語句如下:mysqDSELECTxh,IF(xb="M","男","女")FROMxuesheng;5.3.5為表取別名(10分鐘)其語法格式如下所示:SELECT字段名1,字段名2,…FROM表名[AS]別名在上面的語法格式中,AS關鍵字用于指定表名的別名,它可以省略不寫。【實例5-42]為xuesheng表取別名為xs,查詢jg為湖南的學生信息,SQL語句如下:mysqDSELECT*FROMxueshengASxsWHERExs.jg="湖南";課堂小結(3分鐘)高級查詢可以對查詢結果進行統計、計算,可以對查詢結果進行排序與分組,本次課的重點是聚合函數與分組查詢,尤其要注意GROUPBy與HAVING的組合使用,在實際應用中比較多,

溫馨提示

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

評論

0/150

提交評論