MySQL數據庫應用技術課件:單表查詢_第1頁
MySQL數據庫應用技術課件:單表查詢_第2頁
MySQL數據庫應用技術課件:單表查詢_第3頁
MySQL數據庫應用技術課件:單表查詢_第4頁
MySQL數據庫應用技術課件:單表查詢_第5頁
已閱讀5頁,還剩20頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

單表查詢MySQL數據庫應用技術知識目標(1)了解SQL執行的工作過程;(2)掌握SQL查詢的基本語法結構。能力目標素養目標思政目標(1)能熟練進行單表查詢;(2)能熟練的進行復雜查詢;(3)能熟練的對查詢進行優化。(1)增強實際動手能力;(2)養成遵守職業規范的習慣。(1)培養學生一絲不茍、精益求精的工匠精神。一教學目標教學重點、難點1.比較查詢2.模糊查詢重點難點1.邏輯運算符查詢2.范圍查詢二三

學習任務完成數據的高級查詢,要求如下:1.對課程表course中的數據進行高級查詢。2.簡單查詢:SELECT語句、LIMIT子句、ORDERBY子句的使用。3.條件查詢:對course表進行比較查詢、邏輯運算符查詢、范圍查詢、模糊查詢、空值判斷查詢。4.高級查詢:聚合函數、分組函數、HAVING子句的使用。授課內容15.1.1SELECT語句25.1.2LIMIT子句35.1.3ORDERBY子句四

任務1簡單查詢思維導圖5.1.1

SELECT語句1.查詢不重復的數據。DISTINCT參數的使用,使用DISTINCT參數可以過濾重復數據。基本語法格式:SELECT[ALL|DISTINCT]字段名稱1或表達式1[,字段名稱2或表達式2…]FROM表名;5.1.2

LIMIT子句2.LIMIT子句。使用LIMIT限制查詢結果中的記錄數量。基本語法格式:SELECT[ALL|DISTINCT]字段名稱1或表達式1[,字段名稱2或表達式2…]FROM表名[LIMITn1[,n2]];5.1.3

ORDERBY子句3.ORDERBY子句。對查詢結果進行排序。基本語法格式:SELECT[ALL|DISTINCT]字段名稱1或表達式1[,字段名稱2或表達式2…]FROM表名ORDERBY字段名[ASC|DESC][,…];課堂總結SELECT語句123LIMIT子句LIMITn1;LIMITn1,n2;偏移量。ORDERBY子句ORDERBY子句后是一個字段;ORDERBY子句后是多個字段;ASC表示升序排序;DESC表示降序排序。查詢所有的數據;查詢指定字段的數據;查詢不重復的數據;指定字段別名。授課內容15.2.1比較查詢25.2.2邏輯運算符查詢35.2.3范圍查詢5.2.4模糊查詢4五

任務2條件查詢5.2.5空值判斷查詢5思維導圖5.2.1

比較查詢1.比較查詢條件格式如下:表達式1比較運算符表達式22.比較查詢基本語法格式如下:SELECT[ALL|DISTINCT]字段名稱1或表達式1[,字段名稱2或表達式2…]FROM表名WHERE表達式;5.2.2

邏輯運算符查詢

邏輯運算符可以將多個查詢條件組合在一起,通常與比較運算符結合使用。比較運算符如表所示:運算符說明AND或&&邏輯與,兩個表達式的值均為真時,結果為1;否則結果為0OR或||邏輯或,兩個表達式的值均為假時,結果為0;否則結果為1NOT或!邏輯非,表達式的值為真時,結果為0,否則結果為1XOR邏輯異或,表達式的值一個為真,一個為假,則結果為1;若表達式的值全部為真或全部為假,則結果為05.2.3

范圍查詢1.BETWEEN…AND…語句指定查詢范圍。語法格式如下:表達式BETWEEN表達式1AND表達式22.IN語句指定查詢范圍。語法格式如下:表達式IN(表達式1[,表達式2…])5.2.4

模糊查詢

通常使用LIKE關鍵字來指定模式匹配條件。

模式匹配運算符包括LIKE、NOTLIKE,常用的通配符有“%”和“_”,“%”表示0個或任意多個字符,“_”表示任意一個字符。語法格式如下:表達式[NOT]LIKE模式表達式5.2.5

空值判斷查詢

空值判斷查詢是用來查詢某一字段是否有空值,使用ISNULL或ISNOTNULL關鍵字來指定查詢條件。

空值的含義是沒有任何值,不是“空格”和“0”。

注意:

不能用“=NULL”代替ISNULL。課堂總結比較查詢1234邏輯運算符查詢邏輯運算符AND;邏輯運算符OR;邏輯運算符NOT。范圍查詢模糊查詢模式匹配運算符LIKE;通配符“%”和“_”。5空值判斷查詢ISNULL關鍵字;ISNOTNULL關鍵字。比較運算符:=、>、<、>=、<=、!=BETWEEN…AND…語句;IN語句。授課內容15.3.1聚合函數25.3.2分組函數35.3.3HAVING子句六

任務3高級查詢思維導圖5.3.1

聚合函數1.SUM函數。SUM函數用來計算指定某一列中所有數據的總和。通常與分組操作一起使用,以便對每個分組求和,用于分析分組后的數據信息。2.AVG函數。AVG函數用來對指定的列或表達式求平均值。3.MAX函數。MAX函數用來計算數據表中指定字段數據中的最大值。4.MIN函數。MIN函數用來計算數據表中指定字段數據中的最小值。5.COUNT函數。COUNT函數用于統計數據個數。5.3.2

分組函數

查詢數據時,如果要將數據查詢結果分組設置,可以通過GROUPBY子句來實現數據分組功能。

先按照指定字段進行分組,如果SELECT子句中包含聚合函數,則GROUPBY將計算每組的匯總值。5.3.3

HAVING子句HAVING子句常與GROUPBY子句和聚合函數一起使用,用于GROUPBY子句之后,HAVING子句在GROUPBY子句之后起作用。HAVING子句作用于分組,從分組中選擇滿足條件的組,對分組后的查詢結果進一步篩選。HAVING語句的存在彌補了WHERE關鍵字不能與聚合函數聯合使用的不足。課堂總結聚合函數123分組

溫馨提示

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

評論

0/150

提交評論