8-1楊梅-計(jì)算機(jī)等級(jí)考試-三級(jí)數(shù)據(jù)庫(kù)技術(shù)-精-第7章 高級(jí)數(shù)據(jù)庫(kù)查詢_第1頁(yè)
8-1楊梅-計(jì)算機(jī)等級(jí)考試-三級(jí)數(shù)據(jù)庫(kù)技術(shù)-精-第7章 高級(jí)數(shù)據(jù)庫(kù)查詢_第2頁(yè)
8-1楊梅-計(jì)算機(jī)等級(jí)考試-三級(jí)數(shù)據(jù)庫(kù)技術(shù)-精-第7章 高級(jí)數(shù)據(jù)庫(kù)查詢_第3頁(yè)
8-1楊梅-計(jì)算機(jī)等級(jí)考試-三級(jí)數(shù)據(jù)庫(kù)技術(shù)-精-第7章 高級(jí)數(shù)據(jù)庫(kù)查詢_第4頁(yè)
8-1楊梅-計(jì)算機(jī)等級(jí)考試-三級(jí)數(shù)據(jù)庫(kù)技術(shù)-精-第7章 高級(jí)數(shù)據(jù)庫(kù)查詢_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

計(jì)算機(jī)等級(jí)考試三級(jí)數(shù)據(jù)庫(kù)技術(shù)課講師:楊梅,第七章高級(jí)數(shù)據(jù)庫(kù)查詢,內(nèi)容摘要:1.掌握一般數(shù)據(jù)查詢功能的擴(kuò)展2 .掌握查詢的合并、交叉、差分運(yùn)算3 .掌握子查詢的使用4 .了解其他查詢功能,第七章高級(jí)數(shù)據(jù)庫(kù)查詢, 1.SELECT文件select distinct topn select _ list intonew _ table 來(lái)自表_源 when research _ condititieon 組by組_ by _ expresssed having esearch _ condition order by _ expression ASC|desc compute expression 、第1部分中的常規(guī)數(shù)據(jù)查詢?cè)鰪?qiáng)功能、2.top約束結(jié)果集topn percent with tith 第1節(jié)一般數(shù)據(jù)查詢功能擴(kuò)展,【例1】包括查詢單價(jià)最高的前3種商品的商品名、商品類(lèi)別和單價(jià)、并列狀況。 SELECTTOP3WITHTIESGoodsName,goods類(lèi)別名稱,銷(xiāo)售單元價(jià)格, form table _ goodsajointable _ goodscllassbona.goodsandclassid=b.goodscllassidorderbysaleunitpricescd,第1節(jié)使用一般數(shù)據(jù)查詢功能擴(kuò)展,CASE函數(shù)按情況不同CASE函數(shù)是多分支表達(dá)式。 兩種類(lèi)型:簡(jiǎn)單CASE函數(shù)搜索CASE函數(shù),第一節(jié)一般數(shù)據(jù)搜索擴(kuò)展,語(yǔ)法: casewhenboolean表達(dá)式1then結(jié)果表達(dá)式1whenboolean表達(dá)式2then結(jié)果表達(dá)式2, whenboolean表達(dá)式nthen結(jié)果表達(dá)式nELSE結(jié)果表達(dá)式n1結(jié)束, 第1節(jié)一般數(shù)據(jù)檢索功能擴(kuò)展【例】分析下列句子的作用(P110)SELECTa.GoodsID,商品銷(xiāo)售類(lèi)別=casewhycount (b.goods id ) 10 then人氣商品when count (b.goods id ) between5and10then普通商品when count (b.goods id ) BETWEEN1AND4THEN“不易銷(xiāo)售的商品”ELSE“不易銷(xiāo)售的商品”endfromtable _ goodsalftjointable _ salesbilldetailbona.goods GID=b.goodsidgroupbya.goods GID 第1節(jié)一般數(shù)據(jù)查詢功能擴(kuò)展4 .將查詢結(jié)果保存到新表中SELECT查詢列表順序INTOFROM數(shù)據(jù)源(其他行過(guò)濾器、組語(yǔ)句)注意:在表名前加#表示本地臨時(shí)表,#表示全局臨時(shí)表、表示例: select * into # HD _ customererfromtable _ customer where第1部分的常見(jiàn)數(shù)據(jù)查詢擴(kuò)展,1 .運(yùn)算和運(yùn)算(UNION ) :將多個(gè)查詢結(jié)果合并為一個(gè)結(jié)果集。 的雙曲馀弦值。 語(yǔ)法: SELECT語(yǔ)句1UNIONALLSELECT語(yǔ)句2UNIONALL、第2部分中的查詢結(jié)果之和、交叉點(diǎn)、差異計(jì)算和UNION注意:合并查詢?cè)赟ELECT中的列數(shù)必須相同,并且含義必須相同。 每個(gè)對(duì)應(yīng)列的數(shù)據(jù)類(lèi)型都隱式兼容,如char(20 )和varchar(40 )。 合并結(jié)果使用第一個(gè)SELECT語(yǔ)句的列標(biāo)題。 如果需要排序,則GROUPBY語(yǔ)句在最后一個(gè)SELECT之后寫(xiě)入,排序的語(yǔ)句是第一個(gè)SELECT的列名。 第2節(jié)查詢結(jié)果的并列、交叉、差分運(yùn)算、2 .交叉運(yùn)算交叉運(yùn)算:返回在2個(gè)集合中同時(shí)出現(xiàn)的記錄。 語(yǔ)法: SELECT語(yǔ)句1INTERSECTSELECT語(yǔ)句2INTERSECTSELECT語(yǔ)句n、第2部分查詢結(jié)果的并行、交叉、差分運(yùn)算、3 .差分運(yùn)算差分運(yùn)算:返回第一個(gè)集合中不在第二個(gè)集合中的記錄。 語(yǔ)法: SELECT語(yǔ)句1EXCEPTSELECT語(yǔ)句2EXCEPTSELECT語(yǔ)句n、第2部分中查詢結(jié)果的并行、交叉、差異運(yùn)算和子查詢是另一個(gè)SELECT語(yǔ)句中包含的SELECT語(yǔ)句。 外部SELECT語(yǔ)句稱為外部查詢,內(nèi)部SELECT語(yǔ)句稱為內(nèi)部查詢(或子查詢)。 子查詢始終包含在括號(hào)中。(1) where expression not in (subquery );(2) whreexpressioncomparison _ operator any|all ;(3) where not exists (subquery ) 包含子查詢的SELECT語(yǔ)句主要是第3節(jié)相關(guān)子查詢,1 .使用子查詢的集合測(cè)試示例: SELECTCname、 addressfromtable _ customerwheredressin (selectaddresfromtable _ customerwheelrecname=王曉) and cname=王曉,第3節(jié)相關(guān)子查詢, 2 .使用子查詢的比較測(cè)試示例:查詢單價(jià)最高的商品的名稱和單價(jià)select good name salesunitpricefromtable _ goodsawheelaleunitprice=(select max (salue unit price ) from TTM 第3節(jié)相關(guān)子查詢,3 .使用子查詢的存在性測(cè)試?yán)翰樵冑?gòu)買(mǎi)單價(jià)超過(guò)2000元商品的顧客的會(huì)員編號(hào)。 selectdiscintcardidfromt

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論