第二章使用ransacSQL語言_第1頁
第二章使用ransacSQL語言_第2頁
第二章使用ransacSQL語言_第3頁
第二章使用ransacSQL語言_第4頁
第二章使用ransacSQL語言_第5頁
已閱讀5頁,還剩84頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Select語句查詢

SELECT字段列表FROM數(shù)據(jù)源[WHERE條件表達式][GROUPBY分組表達式][HAVING搜索表達式][ORDERBY排序表達式[ASC|DESC]]

SELECT語句的語法結(jié)構(gòu)為:SELECT字段列表FROM數(shù)據(jù)源[WHERE條件表達式][ORDERBY排序表達式[ASC|DESC]][Compute聚合函數(shù)by要分組顯示的列名]例如:按類別顯示課程信息,并計算每類課程的平均報名人數(shù)。GROUPBY子句在被定義的數(shù)據(jù)的基礎上建立比較小的組,即按照分組表達式對某一列或多列的數(shù)據(jù)進行分組,將數(shù)據(jù)值相同的分為一組,并且對每一個組進行聚合函數(shù)計算。換句話說,它產(chǎn)生每一組的總體信息。GROUPBY子句使用GROUPBY子句時,應該注意以下問題:(1)GROUPBY子句子句不能使用聚合函數(shù)。(2)當select語句中包含有where子句和orderby子句時,groupby子句只能放在這兩個子句的后面。(3)必須在groupby子句中列出select選擇列表中的數(shù)據(jù)項。當使用groupby子句進行分組時,select語句的列表中所選擇的列一定是groupby子句后面的分組依據(jù)列或聚合函數(shù)。2.1Transact-SQL概論2.2查詢與統(tǒng)計數(shù)據(jù)2.3編輯用戶表數(shù)據(jù)

第二章使用Transact-SQL語言Transact-SQL語言主要組成部分

數(shù)據(jù)定義語言(DDL,DataDefinitionLanguage)數(shù)據(jù)操縱語言(DML,DataManipularionLanguage)數(shù)據(jù)控制語言(DCL,DataControlLanguage)2.1Transact-SQL概論數(shù)據(jù)定義語言(DDL)數(shù)據(jù)定義語言是指用來定義和管理數(shù)據(jù)庫以及數(shù)據(jù)庫中的各種對象的語句,這些語句包括CREATE、ALTER和DROP等語句。在SQLServer2000中,數(shù)據(jù)庫對象包括表、視圖、觸發(fā)器、存儲過程、規(guī)則、缺省、用戶自定義的數(shù)據(jù)類型等。這些對象的創(chuàng)建、修改和刪除等都可以通過使用CREATE、ALTER、DROP等語句來完成。數(shù)據(jù)操縱語言(DML)

數(shù)據(jù)操縱語言是指用來查詢、添加、修改和刪除數(shù)據(jù)庫中數(shù)據(jù)的語句,這些語句包括SELECT、INSERT、UPDATE、DELETE等。數(shù)據(jù)控制語言(DCL)數(shù)據(jù)控制語言(DCL)是用來設置或者更改數(shù)據(jù)庫用戶或角色權(quán)限的語句,這些語句包括GRANT、DENY、REVOKE等語句,2.2查詢與統(tǒng)計數(shù)據(jù)SELECT語句用來檢索和顯示滿足特定條件的數(shù)據(jù)select在查詢結(jié)果中要顯示的列的名字from要顯示數(shù)據(jù)的表的名字where要檢索數(shù)據(jù)的條件選擇所有列select*

案例2.1在student表中查詢學號為“000000001”同學的學號和姓名。使用星號或列名stunostuname分析:1.識別要查詢的數(shù)據(jù)庫——XL2.識別數(shù)據(jù)庫中所需要的表——student3.識別所需的表中的字段——stuno、stunameUSEXkGOSELECTStuNo,StuNameFROMStudentWHEREStuNo='00000001'GO

案例2.2從課程表(course)中查詢課程類別,要求清除值相同的那些行。使用distinct消除重復值分析:1.識別要查詢的數(shù)據(jù)庫——XL2.識別數(shù)據(jù)庫中所需要的表——Course3.識別所需的表中的字段——KindUSEXkGO--消除Kind列值都相同的那些重復行SELECTDISTINCTKindFROMCourseGO--消除Kind列和Credit列值都相同的那些重復行SELECTDISTINCTKind,CreditFROMCourseGO使用topn【percent】僅返回前n行TOP關鍵字與select語句一起使用的top關鍵字限制了結(jié)果集合中返回的行數(shù)。Select[topn[percent]]字段From表名Where條件[orderby字段名]Top12返回結(jié)果集的前12行Top15percent返回結(jié)果集的前15%案例2.迫3從學巡壽生表su氏de膛nt中查令詢所告有的羽信息干,要繼求只嗽顯示土查詢快結(jié)果慶的前6行數(shù)除據(jù)。分析閑:1.識別焰要查稍詢的專數(shù)據(jù)商庫——眠XL2.識別膝數(shù)據(jù)軍庫中各所需肉要的仗表——沸st疤ud隱en笨t3.識別庸所需酸的表裳中的咐字段——所有纖列US戚EXkGOSE求LE撲CT廈T唱OP副6深*FR短OM悶S區(qū)tu資de扮ntGO改變詠查詢蠻結(jié)果刃列的米標題用戶塌定義揪的列妨標題擴可以歡代替撐默認臣的列拳標題匯,有三種掛方法:1.使用咸等號興“=”將用楊戶定范義列盾標題遮放在學默認宿列名龍字之裹前。2.用戶痰定義狀列標繪題放脹在默蛋認列睡標題戰(zhàn)名字量之后稍。3.使用AS關鍵捆字案例2.編4查詢黃課程付表co右ur頂se中課固程編帶號、歉課程滔名稱殊、教允師、壘上課片時間關、限兼制選達課人童數(shù)和折報名麗人數(shù)旦,要順求結(jié)坊果顯容示如我下:課程編號課程名稱教師上課時間限制選課人數(shù)報名人數(shù)1.識別機要查嫩詢的務數(shù)據(jù)窯庫——尸XK2.識別疑數(shù)據(jù)賀庫中智所需直要的劣表——Co墳ur萬se3.識別示所需且的表紫中的剪字段--方法1,在泡查詢辮窗口箏中執(zhí)止行如束下SQ閥L語句穗:US固EXkGOSE攀LE伙CT融'課程阿編碼'=Co革uN總o,'課程芳名稱'=Co檔uN摘am慰e,'教師'=通Te記ac切he為r,漿'上課今時間'=Sc刻ho郵ol閘Ti允me,'限制敘選課落人數(shù)'=Li浙mi董tN訓um,'報名有人數(shù)'=Wi少ll保Nu隔mFR潔OM補C疫ou仙rs妻eGO--古方法險2,蘆在查千詢窗愚口中練執(zhí)行蛙如下遼SQ鍛L語潛句:US沈EXkGOSE洽LE距CTCo筋uN纖o'課程愧編號疫',夫Co豎uN果am絕e'課程粥名稱糞',煙Te簡ac遮he彈r'教師',Sc傍ho皆ol翁Ti翼me'上課壞時間綠',館Li諷mi花tN立um'限制手選課披人數(shù)',Wi柱ll愛Nu時m'報名康人數(shù)'FR因OMCo處ur趟seGO--柴方法型3,翼在查廉詢窗踢口中啞執(zhí)行納如下朝SQ肌L語胳句:US壯EXkGOSE難LE凍CTCo詞uN頓oAS掉'課程禿編號棚',滅Co布uN準am你eAS窗'課程辨名稱',Te剪ac執(zhí)he曾r往AS喚'教師怪',榮Sc騎ho乎ol腰Ti誦meAS稀'上課膊時間',Li躺mi久tN腿umAS膛'限制伙選課孕人數(shù)',Wi陵ll婚Nu漁mAS股'報名鋤人數(shù)'FR災OM妨C蠶ou允rs懷eGO使用wh汁er鐮e限制飾查詢潔條件在wh天er畝e子句床中,胖可以青包含兵比較鍬運算如符、餡邏輯孔運算飽符、念范圍杰運算麗符。邏輯肆運算走符OR當任免何一揪個指黨定查愧找條基件是洋真時螺返回丙結(jié)果AN婆D當所背有指煌定的盆查找者條件見是真門時返美回結(jié)戴果NO皂T否定吼其后王的表澡達式范圍謠運算奮符范圍運算符描述Between…and范圍在二者之間Notbetween….and范圍不在二者之間案例2.概5在課家程表笑中查桌詢課數(shù)程類嗓別為丸“信送息技蔬術”品而且振學分湊為2的課燦程信襪息。US預EXkGOSE性LE盞CT悔*FR賣OMCo仁ur猛seWH善ER劫E凳Ki越nd惱='信息身技術'AN公DCr榆ed丙it濁=2GO表達令式作適為查賽詢列在se虛le舍ct子句法中的璃選項勒列表集可以間為表屈達式算或指銷定的陸列的最列表半,表訪達式辭可以殺是列闊名、詢函數(shù)陰或常叛數(shù)的耽列表浙。案例2.通6查詢良課程跪表中遮最小掙的報蘇名人妻數(shù)、臂最大占的報兔名人脅數(shù)和際平均倘報名蔥人數(shù)愚。分析趁:可以薦使用ma趟x、mi塞n、av反g函數(shù)1.識別份要查界詢的器數(shù)據(jù)碌庫——燙XK2.識別霧數(shù)據(jù)退庫中索所需旋要的奧表——Co扇ur抵se3.識別怠所需加的表疏中的是字段——wi膏l(xiāng)l事nu危mUS冷EXkGOSE泡LE疫CT寨'最小藏的報嚷名人再數(shù)'=MI浮N(充Wi罵ll脖Nu稿m)感,'簽最大戀的報偏名人住數(shù)'=MA娛X(恢Wi續(xù)ll迫Nu扣m)巾,'線平均賓報名其人數(shù)'=AV僻G(儲Wi彈ll臺Nu呢m)FR寬OMCo胖ur巖seGO使用or廢de找r祝by子句警重新扎排序臂查詢料結(jié)果OR桶DE壺R宣BY子句在se閑le友ct語句端中使注用or辰de潤r接by子句般,以保指定奧順序攜檢索扎和顯涌示數(shù)蹦據(jù)。se俱le刑ct字段fr泡om指定珍所在住表名or落de肉r覺by指定哭要排噸序的貸列、踐相關娘列號葵或表才達式as略c/de湊sc指定糞按遞距增/遞減乖順序脫對指友定列災的值娃進行排戰(zhàn)序。案例2.沉7查詢搜課程示信息倚、報援名人何數(shù)與寄限選列人數(shù)規(guī)之比飼。要架求查涂詢結(jié)揀果按蹄照報侄名人曠數(shù)升傅序排悶列。分析致:使用華表達哥式作貪為查慈詢列1.識別西要查謊詢的脾數(shù)據(jù)開庫——及XK2.識別并數(shù)據(jù)期庫中尾所需續(xù)要的肝表——Co煤ur剩se3.識別槐所需蛛的表搖中的擋字段——wi狀ll主nu廉m/休li蜻mi差tn偵um--此(1愚)O亮RD仗ER巨B蛇Y后捏面為害列名US較EXkGOSE毀LE脅CT述*給,Wi蒸ll丸Nu襖m/統(tǒng)Li瓜mi奸tN承um'報名畜人數(shù)罵與限銳選人幅數(shù)之肚比'FR棒OM尊C用ou加rs爽eOR素DE畜R么BYWi掃ll吵Nu巡壽mGO--驢(2博)O心RD車ER潮B謝Y后語面為鬼中文梅標題US闖EXkGOSE鋼LE喊CT雅*臉,Wi揚ll盟Nu碧m/爆Li斬mi爸tN逐um'報名稅人數(shù)布與限授選人趕數(shù)之終比'FR欺OM辨C測ou蔥rs葬eOR勻DE皺R康BY報名掀人數(shù)妖與限園選人弊數(shù)之輝比GO使用in子句蘇給出紡列值鴨范圍列表運算符描述in(列表)值在列表之內(nèi)Notin(列表)值不在列表之內(nèi)案例2.傳7查詢敏課程趟編號喝為“00湊4”、“00懶7”、“01炎3”的課閱程信熟息。US陰EXkGOSE鐮LE蟻CT*FR抵OMCo水ur民seWH獎ER謹ECo姐uN虜o=寨'0憲04抽'墳OR狹C膝ou福No盤='撓00排7'填O棋R惑Co飲uN哭o=包'0飯13濫'GO--睡使用鞭IN投關鍵套字的劈燕SQ由L語姜句如晌下:US俘EXkGOSE銳LE濾CT周*FR半OM繡C偶ou蘭rs斑eWH宋ER代ECo它uN悅oIN破('造00鴨4'允,'蹤蝶00觀7'通,'探01希3'勺)GO--厭(1副)O懼RD藍ER掀B蝴Y后住面為勝列名US旗EXkGOSE誼LE拜CT索*礎,Wi要ll廉Nu冤m/許Li棍mi覺tN般um'報名氧人數(shù)純與限塊選人嘩數(shù)之院比'FR耗OM徐C餡ou貓rs裝eOR螞DE擾R至BYWi類ll臥Nu伴mGO--想(2承)O民RD蛇ER粥B備Y后棉面為悉中文銳標題US棟EXkGOSE愉LE喝CT容*撓,Wi繭ll選Nu瘡m/鋸Li廊mi曉tN賓um'報名謝人數(shù)攜與限譜選人另數(shù)之親比'FR起OM溫C扛ou竹rs掘eOR轎DE至R嫂BY報名陜?nèi)藬?shù)嫂與限形選人巨數(shù)之彎比GO使用li犁ke實現(xiàn)悟模糊冶查詢通配符描述%表示有0個或多個字符的串-表示單個字符[]表示指定范圍內(nèi)的任意單個字符[^]表示不在指定范圍內(nèi)的任意單個字符串運遍算符li鏟ke與通飾配符案例2.下8查詢巡壽課程超名以闖字母D開始情的課驚程信退息US映EXkGOSE今LE莫CT書*FR汗OMCo盾ur泛seWH樂ER錫ECo陰uN岔am例eLI喘KE'D烏%'GOUS怪EXkGOSE吳LE耐CT*FR媽OMSt缸ud蒙en榆tWH士ER獵ESt堅uN響am膊eLI蒙KE'_苦寶%螺'GO案例2.草9查詢您第二異個字私為“徑寶”還的學譯生信松息案例2.零10查詢片不姓弄“劉閥”的跑學生訂信息--使用^US賽EXkGOSE態(tài)LE瘦CT勝*FR柿OM耳S傅tu廉de趁ntWH彈ER堪ESt掙uN膝am紗eLI驕KE笑'慚[^炎劉]晉%'GO--禿使用情NO猶T鼓LI扯KEUS扛EXkGOSE出LE構(gòu)CT趨*FR啟OM已S陶tu階de巾ntWH嗎ER家ESt昌uN間am扮eNO豪T票LI樂KE嫁'寫劉%名'GO使用is薦n班ul縣l查詢承指定稿列表濃未輸亂入值陪的數(shù)羅據(jù)行IS素N萌UL宗L和IS含N氣OT臭N些UL論L關鍵川字nu耐ll是一治個未雖知值拋,或倚者是色以給飲還沒辮有提岸供數(shù)壯據(jù)的甜值。間每當nu挪ll值與滴任何給其他疲值進消行比趟較時軟(使棉用比粘較運旋算符謊),運或?qū)u室ll值進咽行計役算時嬸,其州結(jié)果槽總是nu德ll罪.案例2.默10查詢犁課程通表中身教師藥姓名餡未定請的課告程信僅息US型EXkGOSE逢LE淺CT阿*FR巴OMCo送ur織seWH均ER粘Ete罷ac戀he紀r授is疤n浙ul封lGO查詢吃某一末范圍饞內(nèi)的恭信息查詢照在某變一范富圍內(nèi)侮的信挖息,牧要使也用wh干er炭e子句己限制歇查詢輩條件脹,該曲條件蟲通常龜是一談個邏藏輯表叮達式艷。案例2.英11查詢歇報名照人數(shù)腎少于25人并誼且多偶于15人的溫課程幅信息US秀EXkGOSE村LE遵CT朽*FR需OMCo類ur發(fā)seWH支ER葵Ewi牽ll首nu軋m>1脂5兵an灶dwi椅ll鉆nu冷m<2稅5GO使用co賓mp慨ut緩e進行膜計算使用惹帶se吩le愿ct語句滋的Co昏mp票ut形e子句寺,使那用聚合墾函數(shù)生成允查詢謝結(jié)果嘴中的龍匯總屬行。Co獸mp問ut貓e否by子句刮進一握步按私列匯擴總結(jié)系果集肺。Se庫le斷ct字段Fr乖om表名Wh們er少e條件Co鍵mp趙ut碑e聚合鋒函數(shù)聚合益函數(shù)通配符描述AVG([ALL/DISTINCT])返回數(shù)字表達式的平均值COUNT([ALL/DISTINCT])返回數(shù)字表達式的數(shù)目COUNT(*)返回由查詢返回行的數(shù)目MAX返回表達式的最大值MIN返回表達式的最小值SUM([ALL/DISTINCT])返回數(shù)字表達式的總值案例2.剩12查詢腳課程庭表中驚“信酷息技括術”翼類課汗程信賞息,魂并計熟算平亭均報樣名人灘數(shù)。US果EXkGOSE敗LE循CT圣*FR界OMCo批ur返seWH設ER撐Eki蔑nd泥=‘信息臭技術潛’Co午mp逢ut乞eav拌g(到wi米ll猛nu本m)GOco負mp甩ut詞e愈by子句co頃mp步ut姻e屈by子句鞏對by后面稿給出槳的列恢進行惹分組聞顯示華,并文計算申該列喝的分紙組小岡計。在使慰用co武mp度ut飄e扣by之前繞必須緩先使財用or降de唱r控by對co懇mp巴ut罪e領by中指犯定的場列進油行排蘋序Se李le君ct字段Fr孫om表名Wh裙er娃e條件Or敞de坐r爬by要分家組顯規(guī)示的達列名Co耽mp篩ut慮e聚合治函數(shù)by要分窮組顯迎示的劑列名案例2.綿13按類掃別顯款示課檔程信妖息,漲并計謎算給儀類課萌程的擔平均仿報名鑼人數(shù)孕。US柄EXkGOSE販LE暑CT答*FR盛OMCo花ur窗seOr吧de看r內(nèi)by巨ki損ndCo盒mp吩ut剝eav設g(憲wi優(yōu)ll嗓nu欣m(xù))摘by馬ki父ndGO使用gr穿ou姜p下b炎y分組完匯總駱查詢喇結(jié)果GR合OU化P賭B鈔Y子句Gr挖ou慈p球by子句趕用聚拿合函邪數(shù),艘把結(jié)趨果集護匯總復成查沙詢中農(nóng)定義梢的組煩。HA諒VI筆NG子句嚼進一季步對松結(jié)果勤集進臘行限摘制,孔以根偏據(jù)條喇件產(chǎn)藝生數(shù)瓣據(jù)。Se封le陶ct字段亦名Fr僅om表名Wh示er虜e條件Gr棍ou鬼p注by菊[吩al宿l]指出通要分結(jié)組的se梳le同ct語句認的結(jié)弄果集佳的列半名或蛙表達綿式。[h關av遲in消g是產(chǎn)腦生結(jié)最果集敘所依謹據(jù)的眾條件捐表達隆式]案例2.砌14按課手程類牢別分糕組統(tǒng)巖計各憂類課誓程的哨平均尤報名抄人數(shù)夠。US步EXkGOSE鑒LE涂CTki椅nd喇a(chǎn)s膚‘課程癥類別翻’痕,av候g(警wi依ll鍛nu跑m)肯as幟‘每類遣平均報名狗人數(shù)’FR寫OMCo調(diào)ur建seGr痰ou舞p殿b脆y園k際in差dGO注意:使用gr蓮ou堤p缸by子句育時,枝在se叨le該ct子句就中出陰現(xiàn)的浩列名仿或者中出現(xiàn)拿在聚錄合函午數(shù)中擁,或久者出晉現(xiàn)在gr攻ou園p析by子句尾的后齡面,甚否則郊,在棗執(zhí)行羨語句得時就敏會出維錯。Ha冶vi笛ng子句:Ha冶vi趴ng子句洋用于賓限定膜對組俱或者辛聚合蒜函數(shù)非的查著詢條守件。屬該子浩句常澤用在gr啟ou摩p弱by子句幟之后項,在儲查詢敬結(jié)果猛分組脅之后等對組務判斷醉是否啄滿足墓條件保。如漲果在鑒分組砍之前拔判斷賠是否聾滿足窗查詢脊條件甚則使哀用wh顧er既e子句濾。案例2.咸15查詢謀平均貓報名賞人數(shù)醉大于25人的害課程能類別循和每愉類的厭平均淺報名通人數(shù)技。course表US蓄EXkGOSE默LE南CTki座nd韻a孔s撒‘課程五類別?!琣v怎g(肉wi煙ll忽nu遍m)也as扇‘每類奧平均參報名暑人數(shù)沾’FR犁OMCo許ur彈seWh脹er疏eav門g(wi峽ll縮慧nu記m)>笑25Gr國ou皆p梯b置y婦k稈in回dGO使用丸子查臂詢子查送詢可被古定義督作返砌回單數(shù)值的se硬le辨ct查詢舍。它憐是查啊詢中護包含兆的另朽一個是查詢租,可叛以使遭用子廟查詢盯代替本表達此式。子查籍詢只弱能返立回一勻列數(shù)場據(jù),蘆有時演只能忍返回臨單個償值。子查鳳詢可被概定義現(xiàn)作返齊回單哪值的se辛le開ct查詢李。子恨查詢聰是嵌耕套在se摸le文ct州\i南ns啊er尺t\付up暗da字te或de彎le由te。子查爪詢必怠須包籮括在仍圓括模號內(nèi)股,并踩且不購能用or訓de煉r糾by和co剛mp貌ut盜e處by的子碧句。SE直LE介CT字段灰名FR豬OM表1名WH臟ER冷E條件喝名=(SE狗LE樹CT字段日名FR謎OM表2名WH糊ER股E條件破名=<奧va份lu艱e>燒)案例2.速16查詢甜報名舟人數(shù)加大于銜平均焰報名困人數(shù)自的課喂程信掩息course表US抓EXkGOSE須LE院CT判*FR錯OM示Co殿ur堪seWH癢ER離EWi貿(mào)ll炸Nu蹲m>(SE淘LE扣CTAV渣G(批Wi段ll和Nu貍m)房誠FR無OM植Co暮ur勾se普)GO帶有EX剪IS境T子句權(quán)的子尾查詢在wh盈er卷e子句刷中可寄以使戴用ex取is轉(zhuǎn)t子句購,它撞用于儲測試成跟隨磨的子清查詢嶼中行始是否臺存在傾,當聰用EX捷IS酷T子句豪時,疏總是伍返回路用TR抽UE或者FA輕LS胖E值表正示的臭數(shù)據(jù)卻。案例2.奮17查詢鑒已報青名選慈修課告程的陽學生廈信息譜,要叨求顯脅示學察號和貍姓名妻。student表stucou表US擾EXkGOSE慨LE摟CTSt給uN真o,嘉St困uN劍am賣eFR盆OMSt癥ud報en看tWH恒ER易EEX賀IS那TS(S爹EL會EC反TSt當uN絡oFR皇OMSt盡uC局ouWH幼ER棄ESt數(shù)uN顫o=St透ud惑en頁t.允St墨uN允O)GO連接In材ne青r循jo虛in內(nèi)連次接Ou確te抄r斃jo呈in外連哀接Cr申os槐s爐jo育in交叉獲連接Se罷lf族jo席in自連助接Fu目ll亞j覽oi鈔n全連嫂接當兩盛個表運已被代連接念時,雪他們愉必須輛共享飛一個銜公共遞鍵,悔這個獅鍵定水義了核表中扎的行彎如何雷彼此廢對應割的。內(nèi)連摘接在內(nèi)幅連接燙里,跑只有戶那些號值滿泳足公逃共列洪中連沒接條缸件的駛行被酒顯示役,兩古個表押中那厭些不淘滿足紐奉條件石的行議將不滿被顯寬示。Se撫le軍ct字段Fr績om表1名[i級nn僑er付]Jo興in表2名On是兩彩個表撞中公魯共列瘡中的簡某行雹相等跳連接束兩個演表的擇行。案例2.翠20查詢嗽學生珠的信責息,旨顯示船信息南包括納學生藏基本搬信息觀和班乳級名坡稱。Class表student表US襖EXkGOSE墾LE孝CTSt盯ud樹en蜂t.筐*,Cl澤as該sN低am兵eFR級OMCl能as懼sJO簡INSt榆ud泊en涂tONCl震as天s.撐Cl暑as萄sN釀o=St炭ud偷en剪t.千Cl輩as攪sN挑oGOstucou表案例2.英21查詢傾學生表選課閉信息豎,要幫求顯越示姓去名、健課程良名稱阿、志屠愿號殲,按各姓名杏和志瞇愿號斜排序艷。student表course表US慚EXkGOSE病LE絮CTSt慣uN暢am踏e,稠Co售uN即am慕e,活Wi阻ll鋤Or踩de糧rFR韻OMSt母uC日ouJO橫INSt耽ud慚en耕tONSt嘗uC獵ou弱.S己tu貓No=St削ud似en公t.霧St董uN舞oJO狠INCo候ur忍seONSt利uC綱ou遭.C顆ou啄No=Co巖ur矩se椅.C烈ou薄NoOR搜DE仍R逮BYSt項uN琴am送e,Wi存ll鳥Or戶de身rGOstucou表案例2.域22查詢雄學生撫報名敲“計慈算機伏應用想工程銷系”仍開設所的選間修課俗程情壇況,悉顯示歪信息共包括鼠學生銜姓名烘、課幫程名填稱和贈授課步教師撞。course表st眉ud你en逮t表de泄pa垃rt持me凳nt表US怖EXkGOSE亦LE嗚CTSt糠uN摩am栽e,傾Co備uN劉am勞e,瞎Te麗ac半he繼rFR住OMSt賽uC嗎ou充,S胖tu如de吃nt緩,C杜ou賺rs縫e,叛De悲pa虎rt租me憤ntWH扁ER水ESt冰uC活ou偏.S短tu巖No=St塑ud察en勁t.效St震uN彼oAN鏡DSt芬uC田ou攜.C激ou只No=Co拐ur渡se斥.C衡ou煎NoAN樓DCo聚ur兔se糠.D路ep另ar螺tN僻o=De術pa闊rt輕me舍nt志.D綱ep億ar箏tN委oAN銅DDe鍋pa禿rt帝Na株meLI茫KE'計算暴機應旬用工殘程系'GO外連哥接如果宿結(jié)果余集包蘇含來主自一變個表逗的所番有行咬和另抱一個成表中作的匹陸配行坡,那留么這奇種連群接稱辮為外連蘭接。Se獄le奪ct字段Fr盤om表1名[l逃ef挑t/鐘ri棵gh腦t]ou澤te盤r止jo疤in表2名On表1.痛re譯f=表2.微re館f其中眼顯示米第一道個表婚中的幅所有蝦行使燃用“l(fā)e之ft賓”,顯示杜第二遠個表淹中的竟所有騰行使勸用“ri鞠gh爬t”辣.stucou表案例2.郊23使用區(qū)右外臺連接溝查詢遷學生聯(lián)的已托報名榨和未際報名錦的課襯程信霞息(耽課程信編號昂、課塑程名睡稱、摟學號持)。course表US楊EXkGOSE蛇LE純CTCo高ur震se烤.C第ou廚No割,C頃ou欠Na波me賤,S喜tu云NoFR漏OMCo缺ur哪se斗R個IG圈HTJO倚INSt偏uC題ouONCo陸ur冰se卵.C騾ou父No=St喪uC四ou外.C廟ou色NoGO自連垮接如果產(chǎn)一個蜓表中膝的一錄行與竄同一頂個表談中的則其他縮慧行進擠行相虜關聯(lián)宴,那煤么這李種連波接被川稱為自連關接。由于臣比較果兩次爐使用絕了同鞭一個姥表,恢要先印將一鋒個表夢定義梳為兩億個不安同的遞名字車,然首后在fr伏om子句按中使江用這慈兩個勾名字耽,在wh它er服e子句趨中需餅要寫劫出一測個連昆接條愿件。注意欲:在se撿le毅ct子句伸中對寇列的燒引用格形式悄為:所定球義的痰表名.列名案例2.佩24查詢貨課程開類別其相同嘗但開把課系梁部不璃同的鄉(xiāng)豐課程崇信息遮,要乘求顯肝示課探程編干號、緞課程方名稱殖、課洞程類悲別和聞系部做編號代,并袖按照膚課程漸編號喝升序舍排序錢查詢急結(jié)果閣。course表US封EXkGOSE邀LE及CTDI運ST更IN望CT茫C險1.志Co手uN拍o俊AS閱課搏程編堵號,蠢C1舍.C敏ou欣Na幟me豎A陣S課程疑名稱,C1騾.K芳in階d稠AS住'跑課程舟類別育',銹C1灑.D秀ep卵ar慢tN父o泊AS積'系部熱編號'FR彩OMCo泰ur強se席C層1,最Co術ur兇se盞C籍2WH不ER華EC1捧.K始in退d=就C2籍.K摧in殘dAN吼DC1略.D休ep目ar既tN券o<肆>C璃2.懲De其pa慘rt所NoOR堂DE男R經(jīng)BY課程愧編號GO交叉浩連接使用浪關鍵淚字CR魄OS圖S包含彎一個下以上浴的表讀的連伙接稱叛為交叉限連接。這玻種連深接輸沈出叫榜迪卡僻爾積剃。兩冒個表膛的交努叉連庭接中搏,第津一表涉中的臂每一曠行懸與第陵二個耐表中壤的每株一行掛進行次連接艙。結(jié)肆果集漂當中嘆的行杜數(shù)是境第一幫個表澆中的斜行數(shù)獻乘以瞇第二仔個表勞中的寶行數(shù)勵。全連杏接為了尖包含筐兩個車表中腥都不覆匹配袍的那錢些數(shù)襲據(jù)行愧,可賢以使癢用全凳外連圍接,立完成很左外聽連接渠和右悶外連時接的思操作斗,包談括了就左表層和右裁表中尊所有棚不滿窩足條斃件的雄數(shù)據(jù)渾行。2.膜3編輯明用戶蛾表數(shù)艷據(jù)In粗se耗rt語句捐:必須單向數(shù)兇據(jù)庫她添加泊數(shù)據(jù)劫,以峽維護沉與機蝴構(gòu)有臭關的岸最新混信息械和機灶構(gòu)處倦理的情事務甘。In顯se膛rt繪[劇in掀to切]要插線入行窄的表專名[任選缺參數(shù)]Va廚lu獅es究(v百al求ue慢s-期li曲st屋)Va址lu鉆es滑,指出燭在表課的列考中要飛插入由的數(shù)武據(jù)值va軍lu盜es統(tǒng)-l津is甜t,是穿要作瓜為標邁的行互出入距的列洲的值木列表雅。使用IN橡SE什RT語句2.災3部.1向用喜戶表侵數(shù)據(jù)姨數(shù)據(jù)案例2.講25向de掛pa廣rt浸me貍nt表中錘輸入3行數(shù)皂據(jù)。US諒EXkGOIN北SE趨RTDe綿pa疼rt識me嚴ntVA沸LU蟲ES攏(燭'1招1'勿,'偉數(shù)學宵系'蝦)IN在SE躬RTDe著pa芒rt嘴me方nt刪(D肢ep矩ar諒tN弊am鑄e,費De航pa云rt毛No)VA令LU扇ES毀(僻'物母理系炸',烈'1婆2'漂)IN米SE屠RTDe殃pa召rt坑me永nt巴(D停ep亭ar革tN餡o,斜De這pa棄rt罪Na抹me)VA茫LU止ES釣(莊'1懸3'訊,'去化學葡系'取)GOSE管LE莊CT毛*極F迎RO較M蔽De瞇pa騎rt環(huán)me咱ntGO使用in擋se技rt與Se臂le峰ct子句使用in賣se聞rt語句股每一弱次只靜能輸盟入一壁行數(shù)螺據(jù)。In暈se表rt與se抄le鎖ct語句究配合負使用河可以推將表刪中的伶數(shù)據(jù)喊行輸歡入到準表中艘,并最且可敘以一罪次輸俘入多抱行數(shù)鹽據(jù)。案例2.常25向de乞pa僑rt餓me豪nt表中活輸入3行數(shù)姿據(jù)。US詳EXkGOCr苦ea散te弓T坦ab服le覺D座ep慕ar婆tm荒en透t1(De徑pa頃rt服Nonv胡ar晝ch掃ar顆(2鐮)節(jié)no悅t嘉nu吃ll上,De稿pa強rt訂Na跡menv齒ar蝕ch涌ar悉(3前0)草n康ot昏n鍋ul點l)GOUS跡EXkGOIN鎖SE亡RT桶D發(fā)ep老ar栽tm因en丹t1姻S細EL者EC逢T功*互FR蔥OM循D尸ep聞ar旗tm牽en弱tGO案例2.不26將de敬pa旋rt餓me冒nt表中謀的數(shù)定據(jù)行馬輸入趕到de任pa竿rt撈me慌nt石1中。SE雕LE偷CT搞IN零TO語句一個權(quán)帶有IN捆TO子句松的SE畏LE忙CT語句庸用來灣把結(jié)抵果集或存儲破到不地帶有祥數(shù)據(jù)燥定義棋過程鉤的一脹個新褲表中逮。Se券le芽ct舊表璃的字住段in以to新表棒名Fr刑om舊表刊名Wh舒er槳e是在時新表攀中包及含行梅的條歡件案例2.殃25向de況pa總rt指me宵nt表中劫輸入3行數(shù)籌據(jù)。US扁EXkGOSE統(tǒng)LE跟CT糧*山I遺NT攜O莫De駛pa辛rt距me辭nt件2FR劉OM鋼D上ep輔ar鋪tm買en獸tGO案例2.祥27將de柿pa穿rt廚me閘nt表中臟的數(shù)柔據(jù)行雪輸入抽到de姨pa則rt永m(xù)e扁nt希2中。UP賣DA第TE語句憲更新泊行up豈da蝕te語句既:如直果用戲戶、裂客戶共、事達務或批機構(gòu)喊要維吧護的柳其他丘數(shù)據(jù)穴的規(guī)云格說刑明發(fā)獄生變蠢化,要數(shù)據(jù)崇庫中挺的數(shù)桃據(jù)就現(xiàn)需要爽修改鮮。UP登DA券TEta襯bl酷e-粉na薯meSE呼Tco向lu里mn拾-n腐am喊e=頭va準lu頸e[,蜓co模lu逗mn蠶-n改am香e=開va也lu剝e][F糠RO熱Mta鼓bl刮e-修na造me][W炮HE醉REco知nd指it查io稈n]ta通bl糊e-質(zhì)na愧me,指定肺要修

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論