




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、統(tǒng)計(jì)查詢(分組統(tǒng)計(jì)查詢) SUM(字段名) AVG( 字段名) MAX(字段名) MIN(字段名) COUNT( 字段名 或 *) GROUP BY 分組字段 HAIVING 篩選分組記錄的條件回顧統(tǒng)計(jì)查詢(最大值max( )、最小值min()選課【例】查詢分?jǐn)?shù)最高的成績(jī)Select max(成績(jī)) As 最高分 From 選課【例】查詢001學(xué)生的最低成績(jī)Select min(成績(jī)) From 選課 Where 學(xué)號(hào)=“001”統(tǒng)計(jì)查詢(和求sum( )、求平均avg( )選課【例】查詢學(xué)號(hào)為”001”的平均成績(jī)Select avg(成績(jī)) From 選課 where 學(xué)號(hào)=001【例】所有
2、成績(jī)的總分Select sum(成績(jī)) From 選課統(tǒng)計(jì)查詢(行數(shù)COUNT(* )選課【例】查詢選課門(mén)數(shù)Select count(*) as From 選課選課門(mén)數(shù)查詢“某某數(shù)”信息時(shí),使用:Select count(*) as 某某數(shù) from 例如:選課門(mén)數(shù)、人數(shù)、金牌數(shù)、獎(jiǎng)牌數(shù)、課程數(shù)、訂單數(shù)分組統(tǒng)計(jì)查詢(用Group by 分組,用篩選having分組結(jié)果)【例】統(tǒng)計(jì)各職稱的人數(shù)Select 職稱, count(*) as 人數(shù) From 教師 Group by 職稱 教師【例】統(tǒng)計(jì)各職稱的人數(shù),但只保留人數(shù)大于1的記錄Select 職稱, count(*) as 人數(shù) From
3、教師;Group by 職稱;Having 人數(shù)1【例】統(tǒng)計(jì)總?cè)藬?shù)Select count(*) as 人數(shù) From 教師 或 Having count(*)1 但不允許 where人數(shù)1 或 where count(*)1 聯(lián)接查詢聯(lián)接查詢 普通連接普通連接超聯(lián)接查詢超聯(lián)接查詢內(nèi)聯(lián)接查詢內(nèi)聯(lián)接查詢左聯(lián)接查詢左聯(lián)接查詢右聯(lián)接查詢右聯(lián)接查詢?nèi)?lián)接查詢?nèi)?lián)接查詢Select from A(inner) join B on A.h=B.hSelect from A , B where A.h=B.hABABB A 內(nèi)聯(lián)接查詢內(nèi)聯(lián)接查詢 ha01 502 703 304 2hbc01 2601 67
4、02 8205 95Select from A join B on A.h=B.hhahbc015012601501670270282B A 左聯(lián)接查詢左聯(lián)接查詢 ha01 502 703 304 2hbc01 2601 6702 8205 95Select from A left join B on A.h=B.hhahbc015012601501670270282033.NULL.NULL.NULL.042.NULL.NULL.NULL.B A 右聯(lián)接查詢右聯(lián)接查詢 ha01 502 703 304 2hbc01 2601 6702 8205 95Select from A right j
5、oin B on A.h=B.hhahbc015012601501670270282.NULL.NULL.0595B A 全聯(lián)接查詢?nèi)?lián)接查詢 ha01 502 703 304 2hbc01 2601 6702 8205 95Select from A full join B on A.h=B.hhahbc015012601501670270282033.NULL.NULL.NULL.042.NULL.NULL.NULL.NULL.NULL.0595Select from A left join B on A.h=B.hSelect from A inner join B on A.h=B.h
6、Select from A right join B on A.h=B.hSelect from A full join B on A.h=B.hSelect from A , B where A.h=B.h超級(jí)聯(lián)接附加篩選條件超級(jí)聯(lián)接附加篩選條件 and 其它篩選條件where 其它篩選條件where 其它篩選條件where 其它篩選條件where 其它篩選條件hahbc015012601501670270282033.NULL.NULL.NULL.045.NULL.NULL.NULL.例題:查詢沒(méi)有參與選課的學(xué)生信息例題:查詢沒(méi)有參與選課的學(xué)生信息,查詢結(jié)果查詢結(jié)果 按姓名升序排列。按姓名
7、升序排列。練習(xí):查詢沒(méi)開(kāi)設(shè)課程的教師姓名與性別,查詢練習(xí):查詢沒(méi)開(kāi)設(shè)課程的教師姓名與性別,查詢 結(jié)果按姓名降序排列。結(jié)果按姓名降序排列。select 學(xué)生.* from 學(xué)生 left join 選課 on 學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào) where 學(xué)生.學(xué)號(hào)選課.學(xué)號(hào)或select 學(xué)生.* from 學(xué)生 left join 選課 on 學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào) where 選課.學(xué)號(hào) is null嵌套查詢 形如:select ;from ;where 表達(dá)式 比較操作符 (select from )當(dāng)查詢(父)Where條件中的值(一個(gè)或多個(gè))沒(méi)有直接給出,須再由另一個(gè)查詢(子)得出時(shí)子查詢父
8、查詢嵌套查詢使用時(shí)機(jī):例例1:查詢比李小華的入學(xué)成績(jī)高的學(xué)生的學(xué)號(hào)、姓名和入學(xué)成績(jī)。:查詢比李小華的入學(xué)成績(jī)高的學(xué)生的學(xué)號(hào)、姓名和入學(xué)成績(jī)。select 學(xué)號(hào)學(xué)號(hào),姓名姓名,入學(xué)成績(jī)?nèi)雽W(xué)成績(jī);from 學(xué)生學(xué)生;where 入學(xué)成績(jī)?nèi)雽W(xué)成績(jī)嵌套查詢嵌套查詢單值比較單值比較1學(xué)號(hào)學(xué)號(hào) 姓名姓名 性別性別 入學(xué)成績(jī)?nèi)雽W(xué)成績(jī)001 001 李小華李小華 女女 525525002 002 王艷芳王艷芳 女女 510510003 003 吳海洋吳海洋 男男 560560. . . . . . .學(xué)生學(xué)生525( )select 入學(xué)成績(jī)?nèi)雽W(xué)成績(jī) from 學(xué)生學(xué)生 where 姓名姓名=李小華李小華比較
9、符號(hào)比較符號(hào) = != = =)單值單值例例2:查詢比平均入學(xué)成績(jī)低的學(xué)生信息:查詢比平均入學(xué)成績(jī)低的學(xué)生信息select *;from 學(xué)生學(xué)生;where 入學(xué)成績(jī)?nèi)雽W(xué)成績(jī)(select max(入學(xué)成績(jī)) from 學(xué)生 where 性別=女)例例4:查詢比所有女生的入學(xué)成績(jī)都高的學(xué)生信息:查詢比所有女生的入學(xué)成績(jī)都高的學(xué)生信息select *;from 學(xué)生學(xué)生;where 入學(xué)成績(jī)?nèi)雽W(xué)成績(jī) 大于所有大于所有 女生的入學(xué)成績(jī)女生的入學(xué)成績(jī)嵌套查詢嵌套查詢多值比較多值比較1(all) all( Select 入學(xué)成績(jī)?nèi)雽W(xué)成績(jī) from 學(xué)生學(xué)生; Where 性別性別=“女女” )學(xué)號(hào)學(xué)
10、號(hào) 姓名姓名 性別性別 入學(xué)成績(jī)?nèi)雽W(xué)成績(jī)001 001 李小華李小華 女女 525525002 002 王艷芳王艷芳 女女 510510003 003 吳海洋吳海洋 男男 560560. . . . . . .學(xué)生學(xué)生all大于所有大于所有=all大于等于所有大于等于所有=all小于等于所有小于等于所有all不等于所有不等于所有!=all不等于所有不等于所有all 是全稱量詞是全稱量詞多值多值(集合集合)例例5:查詢與學(xué)生:查詢與學(xué)生001的某一科成績(jī)相等的的某一科成績(jī)相等的學(xué)號(hào)和課程號(hào)。學(xué)號(hào)和課程號(hào)。select 學(xué)號(hào)學(xué)號(hào),課程號(hào)課程號(hào);from 選課選課;where 成績(jī)成績(jī) 等于某一個(gè)等
11、于某一個(gè) 001的成績(jī)的成績(jī)嵌套查詢嵌套查詢多值比較多值比較2(any 或或 some)in( Select 成績(jī)成績(jī) from 選課選課 Where 學(xué)號(hào)學(xué)號(hào)=“001” );選課選課any大于某一個(gè)大于某一個(gè)= any大于等于大于等于某一個(gè)某一個(gè)= any 小于等于小于等于某一個(gè)某一個(gè) any不等于不等于某一個(gè)某一個(gè)!= any 不等于不等于某一個(gè)某一個(gè)any 或或 some 是存在量詞是存在量詞 學(xué)號(hào)學(xué)號(hào) 課程號(hào)課程號(hào) 成績(jī)成績(jī) 001 C001 95 001 C004 85 002 C001 90 003 C001 85 003 C003 86 004 C002 95例例6:查詢選修了
12、:查詢選修了C001課程的學(xué)生學(xué)號(hào)和姓名、性別。課程的學(xué)生學(xué)號(hào)和姓名、性別。select 學(xué)號(hào)學(xué)號(hào),姓名姓名,性別性別;from 學(xué)生學(xué)生;Where 學(xué)號(hào)學(xué)號(hào) 在在 選修了選修了C001課程的學(xué)號(hào)集合課程的學(xué)號(hào)集合嵌套查詢嵌套查詢多值比較多值比較3 (in)in( Select 學(xué)號(hào)學(xué)號(hào) from 選課選課 Where 課程號(hào)課程號(hào)=“C001” );選課選課 學(xué)號(hào)學(xué)號(hào) 課程號(hào)課程號(hào) 成績(jī)成績(jī) 001 C001 95 001 C004 85 002 C001 90 003 C001 92 003 C003 86學(xué)號(hào)學(xué)號(hào) 姓名姓名 性別性別 入學(xué)成績(jī)?nèi)雽W(xué)成績(jī)001 001 李小華李小華 女女
13、525525002 002 王艷芳王艷芳 女女 510510003 003 吳海洋吳海洋 男男 508508004 004 張山張山 男男 200200學(xué)生學(xué)生學(xué)號(hào)是選修了學(xué)號(hào)是選修了C001課程的學(xué)號(hào)中的某一個(gè)課程的學(xué)號(hào)中的某一個(gè)方法方法2:in 換成換成 =any例題:查詢沒(méi)有參與選課的學(xué)生信息例題:查詢沒(méi)有參與選課的學(xué)生信息,查詢結(jié)果查詢結(jié)果 按姓名升序排列。按姓名升序排列。嵌套查詢注意事項(xiàng)select ;from ;where 表達(dá)式表達(dá)式1 比較操作符 (select 表達(dá)式表達(dá)式2 from )1、父查詢中的表達(dá)式要與子查詢得出的內(nèi)容相符2、需要合適的比較操作符1對(duì)1 ( = .) 1對(duì)多 ( in ?any ?some ?all)WHERE 股票代碼 ;= ;(SELECT 股票代碼 FROM stock_name ;WHERE 銀行 LIKE 股票簡(jiǎn)稱) SELECT COUNT(現(xiàn)價(jià)-買(mǎi)入價(jià))*持有數(shù)量) ;FROM stock_sl ;on 客戶客戶.客戶號(hào)客戶號(hào)=入住入住.客戶號(hào)客戶號(hào);入住日期入住日期;*該命令文件用來(lái)查詢與“姚小敏”
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人土地?zé)o償贈(zèng)與合同范本
- 個(gè)人家政保潔合同范本
- 制定合同范本 作用
- fidic條件合同范本
- 買(mǎi)賣(mài)延期合同范本
- 醫(yī)用機(jī)甲租賃合同范本
- 凈水設(shè)備售賣(mài)合同范本
- 勞動(dòng)合同范本藥店
- 出租和諧公寓合同范本
- 修建垃圾臺(tái)合同范本
- 《急性心力衰竭的急救處理》課件
- 2024年山東交通職業(yè)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
- 萬(wàn)兆小區(qū)方案及實(shí)施路徑
- 2025年高壓電工作業(yè)考試國(guó)家總局題庫(kù)及答案(共280題)
- 初中圖書(shū)室閱覽室建設(shè)實(shí)施方案范文(2篇)
- 印刷公司生產(chǎn)部2025年年度工作總結(jié)及2025年工作計(jì)劃
- 2025年中考語(yǔ)文一輪復(fù)習(xí):八年級(jí)下冊(cè)知識(shí)點(diǎn)梳理
- 小班孵雞蛋課程設(shè)計(jì)
- 糖尿病的麻醉管理
- 《商務(wù)溝通-策略、方法與案例》課件 第四章 非言語(yǔ)溝通
- 2024-2025學(xué)年度七年級(jí)上冊(cè)數(shù)學(xué)期末實(shí)際問(wèn)題應(yīng)用題-盈虧問(wèn)題提升訓(xùn)練含答案
評(píng)論
0/150
提交評(píng)論