




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
多表查詢課程目標(biāo)各種函數(shù)的使用連接的使用函數(shù)例1:將所有的作者姓名都作為大寫輸出
字符串函數(shù)
ASCII(字符串)返回首字母的ASCII碼Char(數(shù)值表達(dá)式)返回對(duì)應(yīng)數(shù)值A(chǔ)SCII碼的字符Charindex(字符串1,字符串2)返回串1在第串2中的位置Left(字符串,長(zhǎng)度n)返回所給字符串的左邊n個(gè)字符Len(字符串)返回字符串的長(zhǎng)度Lower(字符串)返回給定字符串的小寫形式LTrim(字符串)抹去前導(dǎo)空格PatIndex(模式,字符串)返回給定模式在字符串中的位置Reverse(字符串)返回字符串的反置Right(字符串,長(zhǎng)度n)返回字符串的右邊n個(gè)字符RTrim(字符串)抹去字符串的尾部空格Space(長(zhǎng)度n)產(chǎn)生n個(gè)空格Str(數(shù)值表達(dá)式,長(zhǎng)度,精度)把數(shù)值變成字符串Stuff(字符串1,開始位置,長(zhǎng)度,字符串2)把字符串1里的指定位置的字符置換Substring(字符串1,開始位置,長(zhǎng)度)返回指定位置的字串Upper(字符串)返回字符串的大寫形式函數(shù)日期函數(shù)
DateAdd(日期元素,數(shù)值n,日期)給指定日期加n個(gè)日期元素DateDiff(日期元素,日期1,日期2)求兩個(gè)日期的日期元素之差DateName(日期元素,日期)以字符形式返回日期元素DatePart(日期元素,日期)以整數(shù)形式返回日期元素GetDate()返回當(dāng)前日期年yy季度qq月mm年中的天dy月中的天dd周Wk周中的天dw日期元素函數(shù)
數(shù)學(xué)函數(shù)ABS(數(shù)值表達(dá)式)返回絕對(duì)值Power(數(shù)值表達(dá)式,n)求n次方Rand()返回一個(gè)0到1之間的隨機(jī)數(shù)Round(數(shù)值表達(dá)式,n)把一個(gè)數(shù)四舍五入到指定位數(shù)Sqrt(數(shù)值表達(dá)式)求平方根函數(shù)其它函數(shù)IsDate(表達(dá)式)測(cè)試表達(dá)式是否是日期ISNull(表達(dá)式1,表達(dá)式2)測(cè)試表達(dá)式1的值是否為NULL,是則返回表達(dá)式2的值,否則返回表達(dá)式1的值IsNumeric(表達(dá)式)測(cè)試表達(dá)式是否的數(shù)值Cast(表達(dá)式AS數(shù)據(jù)類型)類型轉(zhuǎn)換函數(shù)Convert(數(shù)據(jù)類型,表達(dá)式,風(fēng)格)類型轉(zhuǎn)換函數(shù)多表查詢多表查詢的分類連接查詢(Join)
子查詢聯(lián)合查詢(union)多表查詢連接類型:交叉聯(lián)接得到所連接表的所有組合(笛卡兒集)crossjoin內(nèi)聯(lián)接得到連接表的滿足條件的記錄組合 innerjoinon外聯(lián)接(左、右)得到一個(gè)表的所有行,及其余表滿足連接條件的行
full|left|rightouterjoinon自聯(lián)接同一個(gè)表之間進(jìn)行連接多表查詢連接
ABCA1B1C1A2B2C2A3b3C3ADA1D1A2D2A2D3ABCADA1B1C1A1D1A2B2C2A2D2A2B2C2A2D3表1.A=表2.ASELECTbuyer_name,qtyFROMbuyersCROSSJOINsalesResultbuyer_nameAdamBarrAdamBarrAdamBarrAdamBarrqty1553711AdamBarr1003SeanChai15SeanChai5SeanChai37SeanChai11SeanChai1003EvaCorets15EvaCorets5......AdamBarrAdamBarrAdamBarrAdamBarr1553711AdamBarr1003salesbuyer_idprod_idqty114323151553711421003114323151553711421003114323151553711421003buyersbuyer_id1234buyer_nameAdamBarrSeanChaiEvaCoretsMaryO’Melia1AdamBarr交叉聯(lián)接(CrossJoins)交叉聯(lián)接交叉聯(lián)接
在這類聯(lián)接的結(jié)果集內(nèi),兩個(gè)表中每?jī)蓚€(gè)可能成對(duì)的行占一行。但是如果在交叉聯(lián)接中加入where子句就相當(dāng)與是內(nèi)聯(lián)接例:SELECTtitle,pub_name
FROMtitlesCrossJOINpublishersWheretitles.pub_id=publishers.pub_id
SELECTtitle,pub_name
FROMtitles,publishersWheretitles.pub_id=publishers.pub_id內(nèi)聯(lián)接(innerjoin)SELECTbuyer_name,sales.buyer_id,qtyFROMbuyersinnerJOINsalesONbuyers.buyer_id=sales.buyer_idsalesbuyer_idprod_idqty114323151553711421003buyersbuyer_nameAdamBarrSeanChaiEvaCoretsMaryO’Meliabuyer_id1234Resultbuyer_nameAdamBarrAdamBarrErinO’MeliaEvaCoretsbuyer_idqty11431553711MaryO’Melia4100334114123411434內(nèi)聯(lián)接內(nèi)聯(lián)接
僅顯示兩個(gè)聯(lián)接表中的匹配行的聯(lián)接。(這是查詢?cè)O(shè)計(jì)器中的默認(rèn)聯(lián)接類型。)例:SELECTtitle,pub_name
FROMtitlesINNERJOINpublishersONtitles.pub_id=publishers.pub_id外連接(OuterJoins)SELECTbuyer_name,sales.buyer_id,qtyFROMbuyersLEFTOUTERJOINsalesONbuyers.buyer_id=sales.buyer_idsalesbuyer_idprod_idqty114323151553711421003buyersbuyer_nameAdamBarrSeanChaiEvaCoretsMaryO’Meliabuyer_id1234341141234Resultbuyer_nameAdamBarrAdamBarrMaryO’MeliaEvaCoretsbuyer_idqty11431553711MaryO’Melia41003SeanChaiNULLNULL11434NULL左外聯(lián)接左向外聯(lián)接
包括第一個(gè)命名表("左"表,出現(xiàn)在JOIN子句的最左邊)中的所有行。不包括右表中的不匹配行。例:SELECTtitles.title_id,titles.title,
publishers.pub_name
FROMtitlesLEFTOUTERJOINpublishersONtitles.pub_id=publishers.pub_id右外聯(lián)接右向外聯(lián)接
包括第二個(gè)命名表("右"表,出現(xiàn)在JOIN子句的最右邊)中的所有行。不包括左表中的不匹配行。例:SELECTtitles.title_id,titles.title, publishers.pub_name
FROMtitlesRIGHTOUTERJOINpublishersONtitles.pub_id=publishers.pub_id全外聯(lián)接完整外部聯(lián)接
包括所有聯(lián)接表中的所有行,不論它們是否匹配。例:SELECTtitles.title_id,titles.title, publishers.pub_name
FROMtitlesFULLOUTERJOINpublishersONtitles.pub_id=publishers.pub_id自身連接(Selfjoining)SELECTa.buyer_idASbuyer1,d_id,b.buyer_idASbuyer2FROMsalesaJOINsalesbONd_id=d_idsalesbbuyer_idprod_idqty114323151553711421003salesabuyer_idprod_idqty1143231515537114210032315223152Resultbuyer14prod_idbuyer221124自身連接(Selfjoining)自聯(lián)接:表自身和自身聯(lián)接例:使用自聯(lián)接查找居住在California的
Oakland相同郵碼區(qū)域中的作者。
USEpubsSELECTau1.au_fname,au1.au_lname,au2.au_fname,au2.au_lnameFROMauthorsau1INNERJOINauthorsau2ONau1.zip=au2.zipWHEREau1.city='Oakland'ORDERBYau1.au_fnameASC,au1.au_lnameASC1、字體安裝與設(shè)置如果您對(duì)PPT模板中的字體風(fēng)格不滿意,可進(jìn)行批量替換,一次性更改各頁(yè)面字體。在“開始”選項(xiàng)卡中,點(diǎn)擊“替換”按鈕右側(cè)箭頭,選擇“替換字
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度互聯(lián)網(wǎng)企業(yè)股權(quán)收購(gòu)與整合協(xié)議
- 二零二五年度農(nóng)業(yè)科技企業(yè)員工借調(diào)與種植技術(shù)合同
- 二零二五年度智能硬件委托擔(dān)保服務(wù)協(xié)議
- 2025年度高空作業(yè)安全協(xié)議承諾書與高空作業(yè)設(shè)備檢測(cè)維修合同
- 2025年度智慧城市保安員聘用合同范本
- 2025年度高校學(xué)生社會(huì)實(shí)踐基地實(shí)習(xí)服務(wù)合同
- 2025年普洱貨運(yùn)從業(yè)資格證考些什么內(nèi)容
- 2025年福建貨運(yùn)從業(yè)資格證考試試題
- 2025年沈陽(yáng)貨運(yùn)從業(yè)資格證考試題答案大全及解析
- 2025年黃山貨運(yùn)從業(yè)資格考題
- 公務(wù)員面試真題之材料題有解析有材料
- 矛盾論實(shí)踐論導(dǎo)讀
- 危重癥護(hù)理小組成員及職責(zé)
- 冠心病患者運(yùn)動(dòng)恐懼的現(xiàn)狀及影響因素分析
- 全國(guó)2018年10月自考00043經(jīng)濟(jì)法概論(財(cái)經(jīng)類)試題及答案
- 2019年10月自學(xué)考試00040法學(xué)概論試題及答案
- 《又見平遙》課件
- 噴涂設(shè)備點(diǎn)檢表
- GB/T 2831-2009光學(xué)零件的面形偏差
- 廣東省佛山市《綜合基礎(chǔ)知識(shí)》事業(yè)單位國(guó)考真題
- 第9課《魚我所欲也》課件(30張PPT) 部編版語(yǔ)文九年級(jí)下冊(cè)
評(píng)論
0/150
提交評(píng)論