計算機(jī)二級查詢_第1頁
計算機(jī)二級查詢_第2頁
計算機(jī)二級查詢_第3頁
計算機(jī)二級查詢_第4頁
計算機(jī)二級查詢_第5頁
已閱讀5頁,還剩67頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

計算機(jī)二級查詢第一頁,共七十二頁,2022年,8月28日姓名班級王老師09-1張老師09-2李老師09-3劉老師09-4姓名班級性別成績張山09-1男91李海09-2男87劉梅09-4女100Tom09-4男65趙琳09-1女90教師.dbf

學(xué)生.dbf第二頁,共七十二頁,2022年,8月28日姓名班級王老師09-1張老師09-2李老師09-3劉老師09-41.簡單查詢例1:請查詢所有教師的姓名第三頁,共七十二頁,2022年,8月28日1.簡單查詢格式:

SELECT列FROM表例:

SELECT姓名FROM教師姓名王老師張老師李老師劉老師第四頁,共七十二頁,2022年,8月28日1.簡單查詢習(xí)題:請查詢所有學(xué)生的姓名SELECT姓名FROM學(xué)生第五頁,共七十二頁,2022年,8月28日姓名班級性別成績張山09-1男91李海09-2男87劉梅09-4女100Tom09-4男65趙琳09-1女901.簡單查詢例2:請查詢所有學(xué)生的班級和姓名第六頁,共七十二頁,2022年,8月28日1.簡單查詢SELECT班級,姓名FROM學(xué)生班級姓名09-1張山09-2李海09-4劉梅09-4Tom09-1趙琳第七頁,共七十二頁,2022年,8月28日1.簡單查詢習(xí)題:請查詢所有學(xué)生的姓名和成績SELECT姓名,成績FROM學(xué)生第八頁,共七十二頁,2022年,8月28日姓名班級性別成績張山09-1男91李海09-2男87劉梅09-4女100Tom09-4男65趙琳09-1女901.簡單查詢例3:請查詢所有學(xué)生的班級第九頁,共七十二頁,2022年,8月28日1.簡單查詢例:

SELECT班級FROM學(xué)生班級09-109-209-409-409-1第十頁,共七十二頁,2022年,8月28日1.簡單查詢例:

SELECT班級FROM學(xué)生班級09-109-209-4SELECT

DISTINCT

班級FROM學(xué)生去掉重復(fù)值第十一頁,共七十二頁,2022年,8月28日1.簡單查詢習(xí)題:假設(shè)學(xué)生表中有“籍貫”這一列,請查詢所有學(xué)生的籍貫有哪些。SELECT

DISTINCT

籍貫FROM學(xué)生第十二頁,共七十二頁,2022年,8月28日1.簡單查詢所有列查詢學(xué)生表中的所有列SELECT姓名,班級,性別,成績FROM學(xué)生SELECT*FROM學(xué)生第十三頁,共七十二頁,2022年,8月28日2.簡單查詢帶條件格式:

SELECT列FROM表WHERE條件例1:

SELECT姓名FROM學(xué)生WHERE

成績>90例2:

SELECT姓名FROM學(xué)生WHERE

性別=’女’第十四頁,共七十二頁,2022年,8月28日1.簡單查詢習(xí)題:請查詢成績在80至90之間(不含端點(diǎn))的學(xué)生姓名和班級。SELECT姓名,班級FROM學(xué)生WHERE

成績>80and成績<90第十五頁,共七十二頁,2022年,8月28日1.簡單查詢習(xí)題:請查詢成績不在80至90之間(不含端點(diǎn))的學(xué)生姓名和班級。SELECT姓名,班級FROM學(xué)生WHERE

成績<80or成績>90第十六頁,共七十二頁,2022年,8月28日1.簡單查詢找出“09-1”或“09-2”班的同學(xué)的所有信息。SELECT*FROM學(xué)生 WHERE班級=’09-1’OR班級=’09-2’第十七頁,共七十二頁,2022年,8月28日1.簡單查詢找出成績大于90分的男生的所有信息。SELECT*FROM學(xué)生

WHERE成績>90AND性別=’男’第十八頁,共七十二頁,2022年,8月28日1.簡單查詢找出成績大于90分的,并且是“09-1”或“09-2”班的同學(xué)的所有信息。SELECT*FROM學(xué)生;

WHERE成績>90AND

(班級=’09-1’OR班級=’09-2’)第十九頁,共七十二頁,2022年,8月28日1.簡單查詢教師表中有性別和職稱字段,找出男教授和男副教授的所有信息。SELECT*FROM教師;

WHERE性別=’男’AND;

(職稱=’教授’OR職稱=’副教授’)第二十頁,共七十二頁,2022年,8月28日2.連接查詢查詢所有學(xué)生的姓名,班級和他們老師的姓名SELECT姓名,班級,姓名FROM學(xué)生,教師

WHERE學(xué)生.班級=教師.班級SELECT學(xué)生.姓名,學(xué)生.班級,教師.姓名FROM學(xué)生,教師WHERE學(xué)生.班級=教師.班級從多個表中取出數(shù)據(jù),表之間有公共字段作聯(lián)結(jié)的橋梁第二十一頁,共七十二頁,2022年,8月28日2.連接查詢找出教師的姓名和所擔(dān)任課程名稱。第二十二頁,共七十二頁,2022年,8月28日2.連接查詢找出教師的姓名和任課名稱。SELECT姓名,課程名FROM教師表,課程表

WHERE教師表.課程號=課程表.課程號第二十三頁,共七十二頁,2022年,8月28日3.嵌套查詢找出籍貫是北京的學(xué)生的全部信息。SELECT*FROM學(xué)生

WHERE籍貫=’北京’IN第二十四頁,共七十二頁,2022年,8月28日3.嵌套查詢找出籍貫是北京、山東、湖北、廣東的學(xué)生的全部信息。SELECT*FROM學(xué)生

WHERE籍貫=’北京’and籍貫=’山東’ and籍貫=’湖北’and籍貫=’廣東’SELECT*FROM學(xué)生

WHERE籍貫=’北京’or籍貫=’山東’ or籍貫=’湖北’or籍貫=’廣東’SELECT*FROM學(xué)生

WHERE籍貫IN(’北京’,’山東’,’湖北’,’廣東’)WHERE籍貫IN(’北京’,’山東’,’湖北’,’廣東’)第二十五頁,共七十二頁,2022年,8月28日3.嵌套查詢找出成績是66、77、88、99的學(xué)生的全部信息。SELECT*FROM學(xué)生

WHERE成績IN(66,77,88,99)第二十六頁,共七十二頁,2022年,8月28日4.Betweenand找出成績在60-90之間(包含端點(diǎn))的學(xué)生的全部信息。SELECT*FROM學(xué)生

WHERE成績between60and90相當(dāng)于:WHERE成績>=60and成績<=90第二十七頁,共七十二頁,2022年,8月28日4.Like找出姓張的學(xué)生的全部信息。SELECT*FROM學(xué)生

WHERE姓名like’張%’第二十八頁,共七十二頁,2022年,8月28日4.Like找出名字最后是“國”字的學(xué)生的全部信息。SELECT*FROM學(xué)生

WHERE姓名like’%國’第二十九頁,共七十二頁,2022年,8月28日4.Like找出名字第2個字是“國”字的學(xué)生。SELECT*FROM學(xué)生

WHERE姓名like’_國%’第三十頁,共七十二頁,2022年,8月28日4.Like找出名字第3個字是“國”字的學(xué)生。SELECT*FROM學(xué)生

WHERE姓名like’__國%’第三十一頁,共七十二頁,2022年,8月28日4.不是!=找出性別不是“男”的學(xué)生。SELECT*FROM學(xué)生

WHERE性別!=’男’第三十二頁,共七十二頁,2022年,8月28日5.結(jié)果排序orderby將男學(xué)生按成績升序排序。SELECT*FROM學(xué)生

where性別=’男’

orderby成績將男學(xué)生按成績降序排序。SELECT*FROM學(xué)生

where性別=’男’

orderby成績desc第三十三頁,共七十二頁,2022年,8月28日6.計算查詢計數(shù)函數(shù)count查詢學(xué)生總?cè)藬?shù)。SELECTcount(*)FROM學(xué)生查詢男學(xué)生及格的人數(shù)。SELECTcount(*)FROM學(xué)生

where性別=’男’and成績>=60第三十四頁,共七十二頁,2022年,8月28日6.計算查詢總和函數(shù)sum查詢?nèi)w學(xué)生總成績。SELECTsum(成績)FROM學(xué)生第三十五頁,共七十二頁,2022年,8月28日6.計算查詢平均函數(shù)avg查詢女學(xué)生成績平均分。SELECTavg(成績)FROM學(xué)生Where性別=’女’第三十六頁,共七十二頁,2022年,8月28日6.計算查詢最大最小函數(shù)maxmin查詢女學(xué)生成績最高分。SELECTmax(成績)FROM學(xué)生Where性別=’女’查詢成績最低分。SELECTmin(成績)FROM學(xué)生第三十七頁,共七十二頁,2022年,8月28日6.計算查詢查詢成績高于全班平均分的同學(xué)。SELECTavg(成績)FROM學(xué)生SELECT*from學(xué)生

where成績>

(selectavg(成績)FROM學(xué)生)第三十八頁,共七十二頁,2022年,8月28日6.計算查詢查詢成績最高分的同學(xué)信息。SELECTmax(成績)FROM學(xué)生

SELECT*from學(xué)生

where成績=

(selectmax(成績)FROM學(xué)生)SELECT姓名,max(成績)FROM學(xué)生第三十九頁,共七十二頁,2022年,8月28日7.分組查詢groupby查詢各班平均成績。SELECTavg(成績)FROM學(xué)生Groupby班級Avg_成績8910093第四十頁,共七十二頁,2022年,8月28日7.分組查詢groupby查詢各班平均成績。SELECT班級,avg(成績)FROM學(xué)生Groupby班級班級Avg_成績2011-1892011-21002011-393第四十一頁,共七十二頁,2022年,8月28日7.分組查詢groupby分別查詢男女學(xué)生成績最高分。SELECTmax(成績)FROM學(xué)生Groupby性別Max_成績10098第四十二頁,共七十二頁,2022年,8月28日7.分組查詢groupby分別查詢男女學(xué)生成績最高分。SELECT性別,max(成績)FROM學(xué)生Groupby性別性別Max_成績女100男98第四十三頁,共七十二頁,2022年,8月28日7.分組查詢groupby查詢男女生最高分的同學(xué)姓名。SELECT姓名,max(成績)FROM學(xué)生Groupby性別SELECT性別,max(成績)FROM學(xué)生Groupby性別第四十四頁,共七十二頁,2022年,8月28日7.分組查詢having查詢各班人數(shù)。SELECT班級,count(*)FROM學(xué)生Groupby班級班級cnt2011-1212011-292011-315第四十五頁,共七十二頁,2022年,8月28日7.分組查詢having查詢?nèi)藬?shù)大于10人的班級。SELECT班級,count(*)FROM學(xué)生Groupby班級havingcount(*)>10班級cnt2011-1212011-292011-315第四十六頁,共七十二頁,2022年,8月28日7.分組查詢having查詢各班最高分。SELECT班級,max(成績)FROM學(xué)生Groupby班級查詢最高分大于90的班級。SELECT班級,max(成績)FROM學(xué)生Groupby班級havingmax(成績)>90第四十七頁,共七十二頁,2022年,8月28日7.空值查詢isnull查詢成績未確定的同學(xué)。SELECT*FROM學(xué)生 where成績isnull=null不行第四十八頁,共七十二頁,2022年,8月28日7.空值查詢isnull查詢成績已確定的同學(xué)。SELECT*FROM學(xué)生 where成績isnotnull第四十九頁,共七十二頁,2022年,8月28日7.量詞查詢allanysome查詢成績高于全體男生的同學(xué)信息。SELECT*FROM學(xué)生where成績>

(selectmax(成績)from學(xué)生 where性別=’男’)SELECT*FROM學(xué)生where成績>

all(select成績from學(xué)生 where性別=’男’)第五十頁,共七十二頁,2022年,8月28日7.量詞查詢allanysome查詢成績高于任意一個男生的同學(xué)信息。SELECT*FROM學(xué)生where成績>

(selectmin(成績)from學(xué)生 where性別=’男’)SELECT*FROM學(xué)生where成績>

any(select成績from學(xué)生 where性別=’男’)any=some第五十一頁,共七十二頁,2022年,8月28日8.超連接查詢相當(dāng)于原來的多表查詢。SELECT姓名,課程名FROM教師表,課程表WHERE

教師表.課程號=課程表.課程號SELECT姓名,課程名FROM教師表join課程表

on

教師表.課程號=課程表.課程號第五十二頁,共七十二頁,2022年,8月28日8.超連接查詢左連接leftjoin查詢所有學(xué)生的姓名,班級和他們老師的姓名SELECT教師.姓名,學(xué)生.班級,學(xué)生.姓名

FROM教師join學(xué)生on教師.班級=學(xué)生.班級SELECT教師.姓名,學(xué)生.班級,學(xué)生.姓名

FROM教師leftjoin學(xué)生on教師.班級=學(xué)生.班級第五十三頁,共七十二頁,2022年,8月28日A.姓名班級B.姓名王老師09-1張山張老師09-2李海劉老師09-4劉梅劉老師09-4Tom王老師09-1趙琳李老師09-3nullA.姓名班級B.姓名王老師09-1張山張老師09-2李海劉老師09-4劉梅劉老師09-4Tom王老師09-1趙琳joinleftjoin第五十四頁,共七十二頁,2022年,8月28日8.超連接查詢右連接rightjoin查詢所有學(xué)生的姓名,班級和他們老師的姓名SELECT教師.姓名,教師.班級,學(xué)生.姓名

FROM教師rightjoin學(xué)生on教師.班級=學(xué)生.班級第五十五頁,共七十二頁,2022年,8月28日姓名班級王老師09-1張老師09-2李老師09-3劉老師09-4姓名班級性別成績張山09-1男91李海09-2男87劉梅09-4女100Tom09-4男65趙琳09-1女90賈同學(xué)09-9男77教師.dbf

學(xué)生.dbf第五十六頁,共七十二頁,2022年,8月28日姓名班級性別成績張山09-1男91李海09-2男87劉梅09-4女100Tom09-4男65趙琳09-1女90賈同學(xué)09-9男77教師.dbf

學(xué)生.dbf姓名班級王老師09-1張老師09-2李老師09-3劉老師09-4第五十七頁,共七十二頁,2022年,8月28日A.姓名班級B.姓名王老師09-1張山張老師09-2李海劉老師09-4劉梅劉老師09-4Tom王老師09-1趙琳nullnull賈同學(xué)A.姓名班級B.姓名王老師09-1張山張老師09-2李海劉老師09-4劉梅劉老師09-4Tom王老師09-1趙琳joinrightjoin第五十八頁,共七十二頁,2022年,8月28日8.超連接查詢?nèi)B接fulljoin查詢所有學(xué)生的姓名,班級和他們老師的姓名SELECT教師.姓名,教師.班級,學(xué)生.姓名

FROM教師fulljoin學(xué)生on教師.班級=學(xué)生.班級第五十九頁,共七十二頁,2022年,8月28日A.姓名班級B.姓名王老師09-1張山張老師09-2李海劉老師09-4劉梅劉老師09-4Tom王老師09-1趙琳李老師09-3nullnullnull賈同學(xué)A.姓名班級B.姓名王老師09-1張山張老師09-2李海劉老師09-4劉梅劉老師09-4Tom王老師09-1趙琳joinfulljoin第六十頁,共七十二頁,2022年,8月28日8.超連接查詢習(xí)題:有兩個表有關(guān)聯(lián),

普通連接90行,

左連接93行,

全連接100行,問:右連接?行第六十一頁,共七十二頁,2022年,8月28日8.超連接查詢普通連接=內(nèi)部連接

join=innerjoin第六十二頁,共七十二頁,2022年,8月28日A.姓名班級B.姓名王老師09-1張山張老師09-2李海劉老師09-4劉梅劉老師09-4Tom王老師09-1趙琳賈老師09-5nullnullnull賈同學(xué)A.姓名班級B.姓名王老師09-1張山張老師09-2李海劉老師09-4劉梅劉老師09-4Tom王老師09-1趙琳joinfulljoin第六十三頁,共七十二頁,2022年,8月28日A.姓名班級B.姓名王老師09-1張山張老師09-2李海劉老師09-4劉梅劉老師09-4Tom王老師09-1趙琳第六十四頁,共七十二頁,2022年,8月28日8.超連接查詢字段重命名

SELECT教師.

溫馨提示

  • 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

提交評論