MySQL-05模糊查詢(xún)聚合函數(shù)_第1頁(yè)
MySQL-05模糊查詢(xún)聚合函數(shù)_第2頁(yè)
MySQL-05模糊查詢(xún)聚合函數(shù)_第3頁(yè)
MySQL-05模糊查詢(xún)聚合函數(shù)_第4頁(yè)
MySQL-05模糊查詢(xún)聚合函數(shù)_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

課程目標(biāo)了解數(shù)據(jù)庫(kù)的概念掌握MySQL數(shù)據(jù)庫(kù)服務(wù)器的安裝方法了解數(shù)據(jù)庫(kù)的組成和創(chuàng)建數(shù)據(jù)庫(kù)熟練使用SQL(DDL)創(chuàng)建表熟練使用SQL(DML)對(duì)表進(jìn)行增刪改操作熟練使用SQL(DQL)對(duì)表進(jìn)行查詢(xún)課程介紹第一章第二章第三章第四章第五章第六章第七章初識(shí)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)建表原則和方式使用標(biāo)準(zhǔn)SQL增刪改標(biāo)準(zhǔn)SQL數(shù)據(jù)查詢(xún)基礎(chǔ)模糊,聚合函數(shù)、分組查詢(xún)連表查詢(xún)數(shù)據(jù)庫(kù)綜合案例第五章模糊查詢(xún)聚合函數(shù)回顧SELECT…FROM…

WHERE語(yǔ)句的使用排序、行數(shù)限定常用函數(shù)本章目標(biāo)會(huì)使用like語(yǔ)法進(jìn)行模糊查詢(xún)熟練使用%_兩中通配符熟練使用in和notin關(guān)鍵字熟練使用聚合函數(shù)本章任務(wù)查詢(xún)teacher表,名字中帶‘明’字的老師信息查詢(xún)teacher表中地址在濟(jì)南或者泰安或者北京的老師信息查詢(xún)student表中學(xué)生的總個(gè)數(shù)模糊查詢(xún)和聚合函數(shù)第一節(jié)LIKE語(yǔ)法IN和NOTIN語(yǔ)法聚合函數(shù)子查詢(xún)

上節(jié)的疑問(wèn)上節(jié)我們能做到根據(jù)某個(gè)精確條件來(lái)查找記錄,如果工資>2000、地址在濟(jì)南無(wú)論在現(xiàn)實(shí)生活中的體驗(yàn),還是公司的信息統(tǒng)計(jì)都會(huì)用到模糊查詢(xún)即你可以根據(jù)一部分關(guān)鍵字,來(lái)搜索想要的記錄,讓查詢(xún)名字中帶‘明’字的老師信息想想你常用的百度一下LIKE語(yǔ)法MySQL中可以使用Like關(guān)鍵字來(lái)進(jìn)行模糊查詢(xún)SELECT列,列….FROM表名

WHERE列LIKE條件關(guān)鍵是這個(gè)條件怎么寫(xiě)LIKE后條件的四種用法LIKE后面跟的條件共有4中條件%:表示任意0個(gè)或多個(gè)字符_:表示任意單個(gè)字符[]:表示括號(hào)內(nèi)所列字符中的一個(gè)(了解內(nèi)容)[^]:表示示不在括號(hào)所列之內(nèi)的單個(gè)字符(了解內(nèi)容)LIKE---%%:表示任意0個(gè)或多個(gè)字符查詢(xún)張姓老師的詳細(xì)信息查詢(xún)李姓老師的詳細(xì)信息SELECT*FROMteacherWHERENAMELIKE'張%‘;SELECT*FROMteacherWHERENAMELIKE‘李%‘;演示示例1查詢(xún)張姓名字中帶有一個(gè)廣字的老師的信息查詢(xún)名字中既有奇又有洋字的老師的信息SELECT*FROMteacherWHERENAMELIKE‘張%廣%‘;SELECT*FROMteacherWHERENAMELIKE‘%奇%‘a(chǎn)ndNAMELIKE‘%洋%‘;注意不能使用WHERENAMELIKE‘%奇%洋%‘,查不出洋奇這個(gè)結(jié)果學(xué)員操作1查詢(xún)姓名中帶有’明’字老師的信息查詢(xún)姓名中以‘明’結(jié)尾的老師的信息查詢(xún)姓李、地址在濟(jì)南的老師信息LIKE---__

:表示任意單個(gè)字符查詢(xún)姓名兩個(gè)字的老師查詢(xún)姓名三個(gè)字的老師SELECT*FROMteacherWHERENAMELIKE'__';SELECT*FROMteacherWHERENAMELIKE'___';這是兩個(gè)下劃線這是三個(gè)下劃線演示示例2查詢(xún)張姓兩個(gè)字的老師信息查詢(xún)張姓兩個(gè)以及兩個(gè)字以上的老師信息SELECT*FROMteacherWHERENAMELIKE‘張_‘;SELECT*FROMteacherWHERENAMELIKE‘張_%‘;學(xué)員操作2查詢(xún)地址以濟(jì)開(kāi)頭兩個(gè)字的老師信息查詢(xún)姓名第三個(gè)字是洋的老師信息小結(jié)通過(guò)模糊查詢(xún)可以用部分關(guān)鍵字做出數(shù)據(jù)統(tǒng)計(jì)模糊查詢(xún)比較常用的通配符有兩個(gè):%和_模糊查詢(xún)和聚合函數(shù)第二節(jié)LIKE語(yǔ)法IN和NOTIN語(yǔ)法聚合函數(shù)子查詢(xún)

IN如果我們要查詢(xún)地址在泰安或者濟(jì)南的老師信息我們還以用IN關(guān)鍵字來(lái)實(shí)現(xiàn),寫(xiě)法上更簡(jiǎn)單SELECT*FROMteacherWHEREaddress='濟(jì)南'ORaddress='泰安';SELECT*FROMteacherWHEREaddressIN('濟(jì)南','泰安');多個(gè)值用逗號(hào)隔開(kāi)NOTIN如果我們要查詢(xún)地址不在在泰安并且不在濟(jì)南的老師信息同理我們還可以用NOTIN關(guān)鍵字來(lái)實(shí)現(xiàn),寫(xiě)法上更簡(jiǎn)單SELECT*FROMteacherWHEREaddress<>'濟(jì)南'ORaddress<>'泰安'SELECT*FROMteacherWHEREaddressNOTIN('濟(jì)南','泰安');多個(gè)值用逗號(hào)隔開(kāi)學(xué)員操作3查詢(xún)工資是2000或者3000或者4000的老師信息查詢(xún)工資不是2000也不是3000也不是4000的老師信息模糊查詢(xún)和聚合函數(shù)第三節(jié)LIKE語(yǔ)法IN和NOTIN語(yǔ)法聚合函數(shù)子查詢(xún)

思考怎么統(tǒng)計(jì)教師表的總記錄數(shù)怎么統(tǒng)計(jì)教師表最高工資怎么統(tǒng)計(jì)教師表的最低工資怎么統(tǒng)計(jì)教師表的平均工資怎么統(tǒng)計(jì)教師表總工資聚合函數(shù)聚合函數(shù)是對(duì)一組值執(zhí)行計(jì)算并返回單一結(jié)果的函數(shù),常配合GROUPBY語(yǔ)法一起使用。我們可以認(rèn)為一張表本身就是一個(gè)組聚合函數(shù)--COUNTCOUNT可以統(tǒng)計(jì)總記錄數(shù)查詢(xún)地址在濟(jì)南的老師有多少個(gè)SELECTCOUNT(1)FROMteacherSELECTCOUNT(1)FROMteacherWHEREaddress='濟(jì)南'聚合函數(shù)—MIN、MAXMIN可以統(tǒng)計(jì)一組數(shù)中的最小值MAX可以統(tǒng)計(jì)一組數(shù)中的最大值SELECTMIN(salary)FROMteacherSELECTMIN(salary),MAX(salary)FROMteacher聚合函數(shù)—AVG、SUMAVG

可以統(tǒng)計(jì)一組數(shù)中的平均值SUM

可以統(tǒng)計(jì)一組數(shù)中的總和SELECTAVG(salary)FROMteacherSELECTSUM(salary)FROMteacher學(xué)員操作4查詢(xún)工資等于3000的老師總數(shù)查詢(xún)?cè)诘刂吩跐?jì)南的老師的平均工資、最高工資、最低工資模糊查詢(xún)和聚合函數(shù)第四節(jié)LIKE語(yǔ)法IN和NOTIN語(yǔ)法聚合函數(shù)子查詢(xún)

思考查詢(xún)教師表中工資最高的老師的信息SELECT*FROMteacherWHEREsalary=MAX(salary)可這種方式是錯(cuò)誤的,因?yàn)閣here在select之前執(zhí)行,所以,執(zhí)行where時(shí)還未分組,也就沒(méi)有最大值、最小值這些信息你想到這種方式了嗎?子查詢(xún)查詢(xún)的結(jié)果如果是一行一列,可以將結(jié)果看成一個(gè)值來(lái)使用查詢(xún)的結(jié)果是多列、多行、多行多列,可以看成一個(gè)臨時(shí)表來(lái)使用子查詢(xún)–一行一列查詢(xún)工資最高的老師信息SELECT*FROMteacherWHEREsalary=(SELECTMAX(salary)FROMteacher)注意把子查詢(xún)用括號(hào)括起來(lái)子查詢(xún)–多行查詢(xún)跟張明老師在同一個(gè)地址的老師信息(不包括張明)SELECT*FROM( SEL

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論