數(shù)據(jù)檢索主題知識講座_第1頁
數(shù)據(jù)檢索主題知識講座_第2頁
數(shù)據(jù)檢索主題知識講座_第3頁
數(shù)據(jù)檢索主題知識講座_第4頁
數(shù)據(jù)檢索主題知識講座_第5頁
已閱讀5頁,還剩65頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第四章數(shù)據(jù)檢索本章中我們將討論怎樣使用Transact-SQLSELECT語句從一個或多個表中獲取數(shù)據(jù)方法,然后使用WHERE來限定要返回數(shù)據(jù)。在獲取了所需數(shù)據(jù)之后,我們還將介紹怎樣使用GROUPBY、HAVING、ORDERBY來規(guī)范化、組織這些數(shù)據(jù)。數(shù)據(jù)檢索主題知識講座第1頁第四章數(shù)據(jù)檢索*學(xué)習(xí)關(guān)鍵點*熟悉SELECT語法格式掌握WHERE、ORDERBY、GROUPBY、HAVING子句使用掌握基本多表查詢掌握內(nèi)連接、外連接、交叉連接和聯(lián)合查詢使用了解自連接使用掌握多行和單值子查詢使用了解嵌套子查詢使用數(shù)據(jù)檢索主題知識講座第2頁第四章數(shù)據(jù)檢索4.1select子句選擇目標(biāo)列4.2帶條件檢索4.3從多表中查詢數(shù)據(jù)1.union操作2.子查詢4.4select其它語法數(shù)據(jù)檢索主題知識講座第3頁4.1select子句選擇目標(biāo)列語法格式SELECTselect_list[INTOnew_table][FROMtable_source][WHEREsearch_condition][GROUPBYgroup_by_expression][HAVINGsearch_condition][ORDERBYorder_expression[ASC|DESC]][computebycomute_expression]數(shù)據(jù)檢索主題知識講座第4頁4.1select子句選擇目標(biāo)列1.能夠以常量為目標(biāo)列2.“*”表示選擇表或視圖中全部列3.能夠利用“as”或“=”定義列別名4.利用“distinct”消除結(jié)果集中重復(fù)行5.能夠輸出經(jīng)計算列值6.能夠使用case表示式查詢數(shù)據(jù)7.能夠利用“top”限制結(jié)果集返回行8.能夠?qū)δ繕?biāo)列使用聚集函數(shù)數(shù)據(jù)檢索主題知識講座第5頁4.1Select子句選擇目標(biāo)列1.以常量為目標(biāo)列

比如:select1數(shù)據(jù)檢索主題知識講座第6頁4.1Select子句選擇目標(biāo)列2.“*”表示選擇表或視圖中全部列,也能夠選擇一些列

比如:select*from班級信息表數(shù)據(jù)檢索主題知識講座第7頁4.1Select子句選擇目標(biāo)列3.能夠利用“as”或“=”定義列別名【例】查詢“班級信息表”中入學(xué)班級名稱和人數(shù),結(jié)果中指定標(biāo)題分別為class_name,class_totalSelectclass_name=班級名稱,人數(shù)asclass_totalfrom班級信息表where入學(xué)年份like‘%%’數(shù)據(jù)檢索主題知識講座第8頁4.1Select子句選擇目標(biāo)列注意:1.當(dāng)自定義標(biāo)題中含有空格時,必須用單引號將標(biāo)題括起來。2.不允許在where子句中使用列別名。數(shù)據(jù)檢索主題知識講座第9頁4.1Select子句選擇目標(biāo)列4.利用“distinct”消除結(jié)果集中重復(fù)行【例】查詢“班級信息表”中入年份和人數(shù)Select入年份,人數(shù)from班級信息表注意:distinct只寫一次即可正確寫法Selectdistinct

入年份,人數(shù)from班級信息表數(shù)據(jù)檢索主題知識講座第10頁4.1Select子句選擇目標(biāo)列5.能夠輸出經(jīng)計算列值【例】查詢各班級畢業(yè)年份。Select班級名稱,畢業(yè)年份=year(入年份)+4

from班級信息表符合實際情況嗎?數(shù)據(jù)檢索主題知識講座第11頁4.1Select子句選擇目標(biāo)列6.能夠使用case表示式查詢數(shù)據(jù)【例】查詢各班級畢業(yè)年份。Select班級名稱,畢業(yè)年份=casewhen班級名稱like‘___1%’thenyear(入年份)+5elseyear(入年份)+4endfrom班級信息表數(shù)據(jù)檢索主題知識講座第12頁4.1Select子句選擇目標(biāo)列Case表示式格式說明:CASEwhen條件1then表示式1when條件2then表示式2……

else表示式

end數(shù)據(jù)檢索主題知識講座第13頁4.1Select子句選擇目標(biāo)列7.能夠利用“top”限制結(jié)果集返回行Topexpression[percent]表示只能從查詢結(jié)果集返回指定第一組行貨指定百分比數(shù)目標(biāo)行。Expression能夠是指定數(shù)目或百分比數(shù)目標(biāo)行?!纠繉Π嗉壭畔⒈恚樵儽碇星?行數(shù)據(jù)。selecttop6*from班級信息表數(shù)據(jù)檢索主題知識講座第14頁4.1Select子句選擇目標(biāo)列8.能夠?qū)δ繕?biāo)列使用聚集函數(shù)【例】統(tǒng)計班級信息表中總?cè)藬?shù)。selectsum(人數(shù))from班級信息表注意:sum(人數(shù))計算時忽略人數(shù)為null行。說明:1.慣用聚集函數(shù)還有max,min,avg,count等,使用方法同sum。2.能夠用distinct去掉重復(fù)行統(tǒng)計。數(shù)據(jù)檢索主題知識講座第15頁【課堂練習(xí)】對班級信息表(班級名稱,入年份,所屬系別,專業(yè),人數(shù)),完成以下查詢:1.統(tǒng)計“信息技術(shù)工程學(xué)院”班級數(shù)目和總?cè)藬?shù)。2.查詢?nèi)肯祫e,但只輸出前6個結(jié)果。3.查詢各班班級名稱、專業(yè)和人數(shù),對人數(shù)按以下規(guī)則處理:若人數(shù)為空值,則輸出“還未招生”;若人數(shù)小于30,則輸出“微型班”;若人數(shù)在30與45之間,則輸出“正常班”;若人數(shù)在45以上,則輸出“超級班”。數(shù)據(jù)檢索主題知識講座第16頁【課堂練習(xí)】參考答案1.selectcount(all班級名稱),sum(人數(shù))from班級信息表where所屬系別='信息技術(shù)工程學(xué)院‘2.selectdistincttop6所屬系別from班級信息表3.select班級名稱,專業(yè),班級性質(zhì)=casewhen人數(shù)isnullthen‘還未招生'when人數(shù)<30then'微型班'when人數(shù)>30and人數(shù)<45then'正常班'else'超級班'endfrom班級信息表數(shù)據(jù)檢索主題知識講座第17頁4.2帶條件檢索1.where子句檢索信息時能夠經(jīng)過where子句指定檢索條件。慣用查詢條件以下表所表示:數(shù)據(jù)檢索主題知識講座第18頁4.2帶條件檢索查詢條件運算符意義比較=,>,<,>=-,<=,!=,<>,!>,!<;NOT+上述運算符比較大小確定范圍BETWEENAND,NOTBETWEENAND判斷值是否在范圍內(nèi)確定集合IN,NOTIN判斷值是否為列表中值字符匹配LIKE,NOTLIKE判斷值是否與指定字符通配格式相符空值ISNULL,ISNOTNULL判斷值是否為空多重條件AND,OR,NOT用于多重條件判斷數(shù)據(jù)檢索主題知識講座第19頁4.2帶條件檢索說明:(1)比較表示式中,數(shù)據(jù)類型不能是text、ntext和images類型。(2)null和notnull需要用“is”,而不是“=”。(3)模式匹配運算以下,返回true或false。

[not]like‘<匹配串>’[ESCAPE‘<換碼字符>’]%:代表任意長度字符串(長度可為0)字符串。_:代表任意單個字符。[]:表示和方括號中列出任意一個字符相匹配。[^]:表示不在方括號中列出任意一個字符。數(shù)據(jù)檢索主題知識講座第20頁4.2帶條件檢索比如:a[cf-h]tion->action,aftion,agtion,ahtion[0-5]ch->0ch,1ch,2ch,3ch,4ch,5chAb[^pl]c->Abahc,Abqkcetc.Escape作用范圍是緊跟在其后字符。轉(zhuǎn)義字符能夠是程序員指定任意單個字符。數(shù)據(jù)檢索主題知識講座第21頁4.2帶條件檢索【練習(xí)】對班級信息表(班級名稱,入學(xué)年份,所屬系別,專業(yè),人數(shù))完成以下查詢:1.查詢9月份以后入學(xué)班級信息。2.查詢班級名稱中包含下劃線班級名稱和專業(yè)。3.查詢所屬系別尚不確定班級名稱。4.查詢班級名稱中倒數(shù)第2個字符為1,且倒數(shù)第1個字符在1~5之間班級信息。數(shù)據(jù)檢索主題知識講座第22頁4.2帶條件檢索1.select*from班級信息表where入年份>='-9-30'2.

select*from班級信息表where班級名稱like'%1_%'escape'1'3.

select班級數(shù)目=count(*)from班級信息表where所屬系別isnull4.select*from班級信息表where班級名稱like‘%1[1-5]’數(shù)據(jù)檢索主題知識講座第23頁4.2帶條件檢索2.group…h(huán)aving子句

GROUPBY[ALL]列名[,列名]…[WITH{CUBE|ROLLUP}][HAVING

篩選條件表示式]having子句也能指定查詢條件,使用與where子句類似。使用WITHCUBE會對GROUPBY所列出全部分組字段進行匯總運算

。使用WITHROLLUP會對GROUPBY所列出第一個分組字段進行匯總運算

。數(shù)據(jù)檢索主題知識講座第24頁4.2帶條件檢索使用GROUPBY

子句時,應(yīng)注意SQLServer

將為每一組計算一個匯總值,并把匯總值保留在一個字段中。對于指定一組,SQLServer

只生成一條統(tǒng)計,不返回詳細信息。SQLServer

只對滿足WHERE

子句統(tǒng)計進行分組和匯總。不要對可能包含空值字段使用GROUPBY

子句,因為空值也將被看成一組,而不論統(tǒng)計是否滿足WHERE

子句條件。數(shù)據(jù)檢索主題知識講座第25頁4.2帶條件檢索【例1】查詢總?cè)藬?shù)多于200人學(xué)院名稱和人數(shù)。Select所屬系別,總?cè)藬?shù)=sum(人數(shù))

from班級信息表groupby所屬系別havingsum(人數(shù))>200【例2】查詢1996年以后入學(xué)總?cè)藬?shù)多于200人學(xué)院名稱和人數(shù)。Select所屬系別,總?cè)藬?shù)=sum(人數(shù))

from班級信息表where入年份>’1996-12-31’

groupby所屬系別havingsum(人數(shù))>200數(shù)據(jù)檢索主題知識講座第26頁4.2帶條件檢索【例3】統(tǒng)計每個學(xué)院每年入學(xué)總?cè)藬?shù)超出40人入年份、所屬系別和總?cè)藬?shù)。Select入年份,所屬系別,總?cè)藬?shù)=sum(人數(shù))from班級信息表groupby入年份,所屬系別

withcubeHavingSum(人數(shù))>40數(shù)據(jù)檢索主題知識講座第27頁4.2帶條件檢索Select入年份,所屬系別,總?cè)藬?shù)=sum(人數(shù))from班級信息表groupby入年份,所屬系別

withrollupHavingSum(人數(shù))>40注:NULL值表示兩屬性全部值,即全部學(xué)生和。數(shù)據(jù)檢索主題知識講座第28頁4.2帶條件檢索3.compute及computeby子句COMPUTE子句對查詢結(jié)果集中全部統(tǒng)計進行匯總統(tǒng)計,并顯示全部參加匯總統(tǒng)計詳細信息。當(dāng)與by一起使用時,COMPUTE子句在結(jié)果集內(nèi)生成控制中止和小計??稍谕徊樵儍?nèi)指定COMPUTE

BY和COMPUTE。使用語法格式為:

COMPUTE

聚合函數(shù)(列名)[BY

列名]計算依據(jù)列表中全部表示式也必須同時出現(xiàn)在排序依據(jù)列表中。數(shù)據(jù)檢索主題知識講座第29頁4.2帶條件檢索【例】查詢班級名稱為“計**”班級并按入年份分別計算它們總?cè)藬?shù),最終計算出全部符合查詢條件班級總?cè)藬?shù)。Select班級名稱,入年份,人數(shù)From班級信息表Where班級名稱like‘計%’orderby入年份Computesum(人數(shù))by入年份Computesum(人數(shù))數(shù)據(jù)檢索主題知識講座第30頁4.2帶條件檢索數(shù)據(jù)檢索主題知識講座第31頁4.2帶條件檢索COMPUTEBY子句使得用同一個SELECT語句既查看明細行,又查看匯總行。能夠計算子組匯總值,也能夠計算整個結(jié)果集匯總值。COMPUTE所生成匯總值在查詢結(jié)果中顯示為單獨結(jié)果集。數(shù)據(jù)檢索主題知識講座第32頁4.2帶條件檢索4.Groupby與computeby比較GROUPBY生成單個結(jié)果集。每個組都有一個只包含分組依據(jù)列和顯示該組子聚合聚合函數(shù)行。選擇列表只能包含分組依據(jù)列和聚合函數(shù)。COMPUTE生成多個結(jié)果集。一個結(jié)果集包含每個組明細行,其中包含選擇列表中表示式。另一個結(jié)果集包含組子聚合,或SELECT語句總聚合。選擇列表可包含除分組依據(jù)列或聚合函數(shù)之外其它表示式。聚合函數(shù)在COMPUTE子句中指定,而不是在選擇列表中指定。數(shù)據(jù)檢索主題知識講座第33頁4.2帶條件檢索Select班級名稱,入年份,人數(shù)From班級信息表Where班級名稱like'計%'orderby入年份Computesum(人數(shù))by入年份Select入年份,sum(人數(shù))From班級信息表Where班級名稱like'計%’groupby入年份orderby入年份數(shù)據(jù)檢索主題知識講座第34頁數(shù)據(jù)檢索主題知識講座第35頁4.2帶條件檢索注意:1.Orderby與groupby子句連用放在最終,也能夠不用。2.Orderby與compute

by子句連用放在前面,且必須使用。3.聚集函數(shù)與groupby連用放在select子句中;4.聚集函數(shù)與computeby連用放在compute子句中。數(shù)據(jù)檢索主題知識講座第36頁【課堂練習(xí)】1查詢每個學(xué)院班級總數(shù)。2按學(xué)院和入年份分組,統(tǒng)計總?cè)藬?shù)。3匯總每年入學(xué)人數(shù)超出100專業(yè),并按入學(xué)人數(shù)升序排序4匯總每個學(xué)院總?cè)藬?shù)以及全部學(xué)???cè)藬?shù)。5匯總每個專業(yè)總?cè)藬?shù)以及按班級和入年份人數(shù)小計6返回計算機專業(yè)班級名稱和入年份7按專業(yè)分組返回每個班級信息以及各班級人數(shù)總和對班級信息表(班級名稱,入年份,所屬系別,專業(yè),人數(shù))完成以下查詢:數(shù)據(jù)檢索主題知識講座第37頁1.select所屬系別,總班數(shù)=count(*)from班級信息表groupby所屬系別2.Select入年份,所屬系別,總?cè)藬?shù)=sum(人數(shù))from班級信息表groupby所屬系別,入年份withcube3.數(shù)據(jù)檢索主題知識講座第38頁4.3從多個表中查詢數(shù)據(jù)在實際查詢應(yīng)用中,用戶所需要數(shù)據(jù)并不全部都在一個表或視圖中,而在多個表中,這時就要使用多表查詢。多表查詢用多個表中數(shù)據(jù)來組合,再從中獲取出所需要數(shù)據(jù)信息。多表查詢實際上是經(jīng)過各個表之間共同列相關(guān)性來查詢數(shù)據(jù),是數(shù)據(jù)庫查詢最主要特征。數(shù)據(jù)檢索主題知識講座第39頁4.3從多個表中查詢數(shù)據(jù)1.連接查詢2.嵌套查詢3.union及其它集合操作數(shù)據(jù)檢索主題知識講座第40頁4.3從多個表中查詢數(shù)據(jù)1.連接查詢(1)使用連接謂詞(2)使用join關(guān)鍵字?jǐn)?shù)據(jù)檢索主題知識講座第41頁4.3從多個表中查詢數(shù)據(jù)(1)使用連接謂詞在where子句中使用比較運算符給出連接條件對表進行連接,稱為連接謂詞表示形式。比較運算符分為<,<=,>,>=,<>,=,!<,!>,!=。當(dāng)比較符為“=”時就是等值連接。若在結(jié)果中去掉同名屬性就是自然連接。數(shù)據(jù)檢索主題知識講座第42頁4.3從多個表中查詢數(shù)據(jù)【例】查詢計0602班學(xué)生基本情況。Selecta.*from學(xué)生信息表a,班級信息表b

wherea.所在班級=b.班級名稱and班級名稱=‘計0602’注意:一旦指定了表別名,在整個SELECE中都必語句中須使用別名來代替表名。數(shù)據(jù)檢索主題知識講座第43頁4.3從多個表中查詢數(shù)據(jù)當(dāng)一個表與其自已進行連接操作時,稱為表本身連接。要查詢內(nèi)容均在同一表中,能夠?qū)⒈矸謩e取兩個別名,一個是X,一個是Y。將X,Y中滿足查詢條件行連接起來。這實際上是同一表本身連接。【例】查詢大于“王楠”學(xué)號學(xué)生基本信息。SelectX.*from學(xué)生信息表X,學(xué)生信息表YwhereX.學(xué)號>Y.學(xué)號andY.姓名=‘王楠’數(shù)據(jù)檢索主題知識講座第44頁4.3從多個表中查詢數(shù)據(jù)(2)使用join關(guān)鍵字內(nèi)連接(INNERJOIN)左連接(LEFTOUTERJOIN)右連接(RIGHTOUTERJOIN)全連接(FULLJION)SELECT<選擇列表>FROM<左側(cè)源表>連接操作符<右側(cè)源表>ON<連接條件>WHERE<條件表示式>數(shù)據(jù)檢索主題知識講座第45頁4.3從多個表中查詢數(shù)據(jù)外連接是連接運算擴展。有三種:左外連接,右外連接和全外連接。左外連接取出左側(cè)關(guān)系中全部與右側(cè)關(guān)系中任一元組都不匹配元組,用空值null充填全部來自右側(cè)關(guān)系屬性,組成新元組,將其加入到自然連接結(jié)果中。右外連接將上述描述中左改為右即可。全外連接同時完成左外連接和右外連接操作。數(shù)據(jù)檢索主題知識講座第46頁4.3從多個表中查詢數(shù)據(jù)A)查詢有班級學(xué)生姓名和班級信息B)查詢?nèi)繉W(xué)生姓名和班級信息C)查詢?nèi)堪嗉壭畔⒓皩?yīng)學(xué)生姓名D)查詢?nèi)繉W(xué)生信息和全部班級信息數(shù)據(jù)檢索主題知識講座第47頁4.3從多個表中查詢數(shù)據(jù)A)selecta.*,b.*from學(xué)生信息表ajoin

班級信息表bona.所在班級=b.班級名稱數(shù)據(jù)檢索主題知識講座第48頁4.3從多個表中查詢數(shù)據(jù)B)selecta.*,b.*from學(xué)生信息表aleftjoin

班級信息表bona.所在班級=b.班級名稱數(shù)據(jù)檢索主題知識講座第49頁4.3從多個表中查詢數(shù)據(jù)C)selecta.*,b.*from學(xué)生信息表arightjoin班級信息表bona.所在班級=b.班級名稱數(shù)據(jù)檢索主題知識講座第50頁4.3從多個表中查詢數(shù)據(jù)D)selecta.*,b.*from學(xué)生信息表afulljoin班級信息表bona.所在班級=b.班級名稱數(shù)據(jù)檢索主題知識講座第51頁4.3從多個表中查詢數(shù)據(jù)2.嵌套查詢

在WHERE子句中包含一個形如SELECT-FROM-WHERE查詢塊,此查詢塊稱為子查詢或嵌套查詢,包含子查詢語句稱為父查詢或外部查詢。(1)當(dāng)子查詢返回值只有一個時,能夠使用比較運算符(=,>,<,>=,<=,!=)將父查詢和子查詢連接起來。(2)假如子查詢返回值不止一個,而是一個集合時,則不能直接使用比較運算符,能夠在比較運算符和子查詢之間插入ANY或ALL,也能夠用in或notin。數(shù)據(jù)檢索主題知識講座第52頁4.3從多個表中查詢數(shù)據(jù)2.嵌套查詢1.使用比較運算符使用ANY.使用IN.使用ALL.使用EXISTS數(shù)據(jù)檢索主題知識講座第53頁4.3從多個表中查詢數(shù)據(jù)2.嵌套查詢【例1】查詢與自0801班人數(shù)相同其它班級信息。Select*from班級信息表where人數(shù)=(select人數(shù)from班級信息表where班級名稱=‘自0801’【例2】查詢計算機科學(xué)與技術(shù)專業(yè)班級名稱和人數(shù)。Select班級名稱,人數(shù)from班級信息表where班級名稱=any(select班級名稱from班級信息表wehre專業(yè)=‘計算機科學(xué)與技術(shù)’)數(shù)據(jù)檢索主題知識講座第54頁4.3從多個表中查詢數(shù)據(jù)【例3】查詢年紀(jì)大于全部女同年紀(jì)男同學(xué)姓名。Select姓名from學(xué)生信息表where年紀(jì)>all(select年紀(jì)from學(xué)生信息表where性別=0)【例4】查詢“信息技術(shù)工程學(xué)院”學(xué)生學(xué)號和姓名。Select學(xué)號,姓名from學(xué)生信息表a

whereexists(select*from班級信息表bwherea.所在班級=b.班級名稱)數(shù)據(jù)檢索主題知識講座第55頁4.3從多個表中查詢數(shù)據(jù)【例5】查詢選修了全部已開課程學(xué)生姓名。Select姓名from學(xué)生信息表awherenotexists(select*from開課信息表b

whereNotexists(select*from成績表c

whereC.開課編號=b.開課編號andc.學(xué)號=a.學(xué)號))數(shù)據(jù)檢索主題知識講座第56頁4.3從多個表中查詢數(shù)據(jù)3.union(并)及其它集合操作經(jīng)過union操作能夠把兩個或兩個以上查詢結(jié)果合并到一個結(jié)果集中。Union是一個二元運算,對包含兩個以上查詢表示式必須增加()來指定求值次序。不然按照從左到右次序運算。Union子句能夠出現(xiàn)在insert-select命令中,但不能出現(xiàn)在createview命令或子查詢中。與union類似操作還有intersect(交)和except(差)。數(shù)據(jù)檢索主題知識講座第57頁4.3從多個表中查詢數(shù)據(jù)【例】增加“教師信息表”,包含屬性:教師工號,姓名,年紀(jì),性別,職稱,所屬系別。查詢?nèi)拷處熀蛯W(xué)生姓名。查詢與學(xué)生重名教師姓名。查詢沒在學(xué)生姓名集中沒出現(xiàn)教師姓名。數(shù)據(jù)檢索主題知識講座第58頁4.3從多個表中查詢數(shù)據(jù)Select姓名from學(xué)生信息表Union

Select姓名from教師信息表Select姓名from學(xué)生信息表intersect

Select姓名from教師信息表Select姓名from學(xué)生信息表exceptSelect姓名from教師信息表數(shù)據(jù)檢索主題知識講座第59頁4.3從多個表中查詢數(shù)據(jù)注意:使用union這類操作符,必須確保兩個select子句中目標(biāo)列個數(shù)和類型完全一致。數(shù)據(jù)檢索主題知識講座第60頁4.4select其它語法1.into子句2.from子句3.SETROWCOUNTn4.控制結(jié)果顯示寬度數(shù)據(jù)檢索主題知識講座第61頁4.4select其它語法1.into子句使用into子句能夠?qū)elect查詢所得到結(jié)果保留到一個新建表中。Intonew_tableInto子句select語句執(zhí)行后所創(chuàng)建表結(jié)構(gòu)由select所選擇列決定。新創(chuàng)建表中元組由select查詢結(jié)果決定。數(shù)據(jù)檢索主題知識講座第62頁4.4select其它語法【例】由學(xué)生信息表創(chuàng)建student表,包含學(xué)號和姓名。Select學(xué)號sno,姓名sname

intostudentfrom學(xué)生信息表數(shù)據(jù)檢索主題知識講座第63頁4.4select其它語法2.from子句From子句中也可以使用子查詢。必須使用as關(guān)鍵字為子查詢產(chǎn)生中間表定義一個別名。子查詢用于from子句時,也可認為列指定別名,但必須全部指出。數(shù)據(jù)檢索主題知識講座第64頁4.4select其它語法【例1】查詢總?cè)藬?shù)大于35人信息技術(shù)工程學(xué)院班級名稱和專業(yè)。Select班級名稱,專業(yè)from(select*from

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論