MySQL數(shù)據(jù)庫應(yīng)用技術(shù)課件:單表查詢_第1頁
MySQL數(shù)據(jù)庫應(yīng)用技術(shù)課件:單表查詢_第2頁
MySQL數(shù)據(jù)庫應(yīng)用技術(shù)課件:單表查詢_第3頁
MySQL數(shù)據(jù)庫應(yīng)用技術(shù)課件:單表查詢_第4頁
MySQL數(shù)據(jù)庫應(yīng)用技術(shù)課件:單表查詢_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

單表查詢MySQL數(shù)據(jù)庫應(yīng)用技術(shù)知識目標(biāo)(1)了解SQL執(zhí)行的工作過程;(2)掌握SQL查詢的基本語法結(jié)構(gòu)。能力目標(biāo)素養(yǎng)目標(biāo)思政目標(biāo)(1)能熟練進(jìn)行單表查詢;(2)能熟練的進(jìn)行復(fù)雜查詢;(3)能熟練的對查詢進(jìn)行優(yōu)化。(1)增強(qiáng)實(shí)際動手能力;(2)養(yǎng)成遵守職業(yè)規(guī)范的習(xí)慣。(1)培養(yǎng)學(xué)生一絲不茍、精益求精的工匠精神。一教學(xué)目標(biāo)教學(xué)重點(diǎn)、難點(diǎn)1.比較查詢2.模糊查詢重點(diǎn)難點(diǎn)1.邏輯運(yùn)算符查詢2.范圍查詢二三

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

任務(wù)1簡單查詢思維導(dǎo)圖5.1.1

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

LIMIT子句2.LIMIT子句。使用LIMIT限制查詢結(jié)果中的記錄數(shù)量?;菊Z法格式:SELECT[ALL|DISTINCT]字段名稱1或表達(dá)式1[,字段名稱2或表達(dá)式2…]FROM表名[LIMITn1[,n2]];5.1.3

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

任務(wù)2條件查詢5.2.5空值判斷查詢5思維導(dǎo)圖5.2.1

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

邏輯運(yùn)算符查詢

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

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

模糊查詢

通常使用LIKE關(guān)鍵字來指定模式匹配條件。

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

空值判斷查詢

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

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

注意:

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

任務(wù)3高級查詢思維導(dǎo)圖5.3.1

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

分組函數(shù)

查詢數(shù)據(jù)時,如果要將數(shù)據(jù)查詢結(jié)果分組設(shè)置,可以通過GROUPBY子句來實(shí)現(xiàn)數(shù)據(jù)分組功能。

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

HAVING子句HAVING子句常與GROUPBY子句和聚合函數(shù)一起使用,用于GROUPBY子句之后,HAVING子句在GROUPBY子句之后起作用。HAVING子句作用于分組,從分組中選擇滿足條件的組,對分組后的查詢結(jié)果進(jìn)一步篩選。HAVING語句的存在彌補(bǔ)了WHERE關(guān)鍵字不能與聚合函數(shù)聯(lián)合使用的不足。課堂總結(jié)聚合函數(shù)123分組

溫馨提示

  • 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

提交評論