




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)庫實(shí)驗(yàn)四:SQL數(shù)據(jù)查詢、實(shí)驗(yàn)?zāi)康呐c要求:1.實(shí)驗(yàn)?zāi)康氖炀氄莆誗QLSELECT語句,能運(yùn)用查詢語句完成各種查詢。實(shí)驗(yàn)內(nèi)容:在實(shí)驗(yàn)三和實(shí)驗(yàn)四的基礎(chǔ)上完成查詢操作,將題目中的 X,y等具體化:1、1、一般簡單查詢不帶條件的查詢指定字段(考慮去掉和不去掉重復(fù)值兩種情況)查詢某個(gè)表中的所有記錄。使用單個(gè)條件的簡單查詢。使用多個(gè)條件(AND關(guān)系)的查詢。(5)(5)使用多個(gè)條件(OR關(guān)系)的查詢。使用多個(gè)條件(混合AND和OR關(guān)系)的查詢。(7)(7)使用帶NOT運(yùn)算的查詢。使用BETWEENAND的查詢。使用NOTBETWEENAND的查詢。(10)使用LIKE運(yùn)算符的字符串匹配查詢。(11)使用LIKE運(yùn)算符的模板匹配查詢。(12(10)使用LIKE運(yùn)算符的字符串匹配查詢。(11)使用LIKE運(yùn)算符的模板匹配查詢。(12)查詢空值和非空值的查詢(13)結(jié)果要求排序的查詢(14)查詢結(jié)果按多列排序,并分別要求升序和降序的查詢。(15)使用TOP顯示前若干記錄的查詢。(16)使用TOP顯示前若干記錄的查詢,如果有滿足條件的并列記錄一并顯示。2、連接查詢(17)兩個(gè)關(guān)系的連接查詢。(18)帶其他查詢條件的兩個(gè)關(guān)系的連接查詢。(19)多個(gè)關(guān)系(三個(gè)以上)的連接查詢。(20)兩個(gè)關(guān)系的廣義笛卡爾積運(yùn)算結(jié)果。根據(jù)兩個(gè)關(guān)系的廣義笛卡爾積運(yùn)算結(jié)果得到兩個(gè)關(guān)系進(jìn)行自然連接的結(jié)果。(22)查詢教師-課程信息,查詢結(jié)果中包括教師姓名、職稱、課程名稱和課程性質(zhì)等4個(gè)字段。(23)查詢教師-課程信息,查詢結(jié)果中包括教師姓名、職稱、課程名稱和(17)兩個(gè)關(guān)系的連接查詢。(18)帶其他查詢條件的兩個(gè)關(guān)系的連接查詢。(19)多個(gè)關(guān)系(三個(gè)以上)的連接查詢。(20)兩個(gè)關(guān)系的廣義笛卡爾積運(yùn)算結(jié)果。根據(jù)兩個(gè)關(guān)系的廣義笛卡爾積運(yùn)算結(jié)果得到兩個(gè)關(guān)系進(jìn)行自然連接的結(jié)果。(22)查詢教師-課程信息,查詢結(jié)果中包括教師姓名、職稱、課程名稱和課程性質(zhì)等4個(gè)字段。(23)查詢教師-課程信息,查詢結(jié)果中包括教師姓名、職稱、課程名稱和課程性質(zhì)等4個(gè)字段,要求結(jié)果中列出所有教師信息(即包括不是任何課程責(zé)任教師的教師信息)。(24)查詢教師-課程信息,查詢結(jié)果中包括教師姓名、職稱、課程名稱和課程性質(zhì)等4個(gè)字段,要求結(jié)果中能夠反映目前沒有確定責(zé)任教師的課程信息。(25)查詢教師-課程信息,查詢結(jié)果中包括教師姓名、職稱、課程名稱和課程性質(zhì)等4個(gè)字段,要求結(jié)果中既能夠反映目前不是責(zé)任教師的教師信息,又能反映目前沒有確定責(zé)任教師的課程信息。提示:(22)-(25)分別用內(nèi)連接、左連接、右連接完成,分析它們的效果。(26)使用IN運(yùn)算的簡單嵌套查詢。(27)使用NOTIN運(yùn)算的簡單嵌套查詢。果。(26)使用IN運(yùn)算的簡單嵌套查詢。(27)使用NOTIN運(yùn)算的簡單嵌套查詢。(28)使用關(guān)系運(yùn)算(如等于)的簡單嵌套查詢。(29)使用ANY或SOME的簡單嵌套查詢。(30)使用ALL的簡單嵌套查詢。3、嵌套查詢(注意使用ANY、ALL和EXISTS)(31)(32)設(shè)計(jì)兩個(gè)內(nèi)外層互相關(guān)的嵌套查詢。(33)(31)(32)設(shè)計(jì)兩個(gè)內(nèi)外層互相關(guān)的嵌套查詢。(33)使用EXISTS的嵌套查詢。(34)使用NOTEXISTS的嵌套查詢。查詢院系名稱含“計(jì)算機(jī)”、職稱為教授、所負(fù)責(zé)教程為必修課的教師姓名、職稱、課程名稱和課程學(xué)時(shí)等信息(分別用嵌套查詢和連接查詢完成,分析各自的效率)。4、匯總和分組查詢(35)使用COUNT統(tǒng)計(jì)數(shù)目的查詢。(36(35)使用COUNT統(tǒng)計(jì)數(shù)目的查詢。(36)使用SUM計(jì)算合計(jì)的查詢。(37)一次完成求和、計(jì)數(shù)、計(jì)算平均值的查詢。(38)查詢所有課程的成績都大于60(38)(39)查詢數(shù)據(jù)庫課程的成績大于70(39)息。(40)(40)查詢每個(gè)學(xué)生的平均成績。(41(41)查詢每個(gè)學(xué)生的所有成績的最高成績、最低成績、平均成績和所考(42(42)課程的門數(shù)。查詢至少有10門必修課程考試成績的每個(gè)學(xué)生的平均成績。(43)設(shè)計(jì)2個(gè)使用COMPUTEBY和COMPUTE的查詢。(44)設(shè)計(jì)1個(gè)使用COMPUTE的查詢。(45)設(shè)計(jì)1個(gè)使用COMPUTEBY的查詢。二、實(shí)驗(yàn)內(nèi)容1、實(shí)驗(yàn)原理SQLSELECT查詢語句的一般格式是:SELECT[ALL|DISTINCT]<表達(dá)式>[,<表達(dá)式>…]FROM<表名>[,<表名>…][WHERE<邏輯表達(dá)式>][GROUPBY<列名>[,<列名>…][HAVING<謂詞>]][ORDERBY<列名>[ASC|DESC],[<列名>[ASC|DESC]]…]2、實(shí)驗(yàn)步驟與結(jié)果(1)調(diào)出SQLServer2005軟件的用戶界面,進(jìn)入SQLServerManagementStudio(2)輸入自己編好的程序。(3)檢查已輸入的程序正確與否。(4)運(yùn)行程序,并分析運(yùn)行結(jié)果是否合理和正確。在運(yùn)行時(shí)要注意當(dāng)輸入不同的數(shù)據(jù)時(shí)所得到的結(jié)果是否正確。(5)輸出程序清單和運(yùn)行結(jié)果。實(shí)驗(yàn)過程及相關(guān)程序:XX1、一般簡單查詢(1)不帶條件的查詢指定字段(考慮去掉和不去掉重復(fù)值兩種情況)selectdistinet學(xué)號(hào)from選課vqu^uwyLi^Oo...dminiEtr3tH”“弋 ¥號(hào)f:::fLU剽select學(xué)號(hào)from選課fQLQHtfyl剛-(lO'jdirtinUtriitor3)珂學(xué)tf£Qtt.遷譚I國結(jié)弄二3;肖邑|1 ;網(wǎng)!邁…M3血M5I麗1191D1191DWiM?麗1J13141J131415ietKfi?]■03fl(2)查詢某個(gè)表中的所有記錄查詢教師表中的所有記錄tqijQut^ii(H■(f?...d(ninifvii(HtS4)j'3*1EG::-Tr-pn種IpIf-If-r馮lifljiTk占址runr馮lifljiTk占址runI[i!、1?Rft*FEEinriw22■臍國FLL5(WWi32TW;(PTHiLttiib網(wǎng)T3W憂42柿網(wǎng)TdW㈱551aiFtr?#RS]IX<K6e1FRBocm7?4鬥丹護(hù)帀FfeajomAB4能3M<W豈■供匕.|4E|(3)使用單個(gè)條件的簡單查詢查詢成績大于50的學(xué)生的學(xué)號(hào)select學(xué)號(hào)from選課where成績>50FX
-JFX
-J|?孚孚1理〕OU■Kfinil?yoa(4)使用多個(gè)條件(AND關(guān)系)的查詢select工資from(4)使用多個(gè)條件(AND關(guān)系)的查詢select工資from教師where工資>200and工資<500SQLQuH^LMil wriH])'mg工頁frca取師-w±crcX^:-2DCianz二吭?.囂ojSQLQuH^LMil wriH])'mg工頁frca取師-w±crcX^:-2DCianz二吭?.囂oj?X
=1Ill3齟予殛'.出…IH'-iKi'oii"imODi 3MDD(5)使用多個(gè)條件(OR關(guān)系)的查詢select工資from教師where工資<200or工資>500旳LQits寸屮I=Oe..Jminiibat?f(My-T貿(mào)fra*黃?帀-yiera'二宦?、“0jJII'工労1⑥匝(6)使用多個(gè)條件(混合AND和OR關(guān)系)的查詢select*from學(xué)生where(院系='2'and生源='淮南')or(院系=6and生源='淮北')
Q11-2QUD7I9AN&T..inaht?<--?ha〒空QH^^O>1407I9AMBr.[n3h?i-dbc,睥靈tQLqtl?<yLi單-(U^dmfnlltnTOrIHDMg.irlttft-"K語牛ly?遷系=?“ F呻-?推幸?zr隱系近二生祿=■淮-XJ■*Jg匕49l乎呂阻爭建苕 1?痢嚴(yán)息平均畑1;?Jii 3整s;{;訊曽曙? 6? € 律立1<迥-.litIt(7)使用帶NOT運(yùn)算的查詢select*from學(xué)生(7)使用帶NOT運(yùn)算的查詢select*from學(xué)生wherenot(生源='合肥')]iQH-2ai4QTlMNBT.rTnkswr-dbc.R>SQLQk^EryLiql(ha_dminlctrBt?r(M)3*I “rrCJn宜三vTtct-I牛n.^"/1(8)使用(8)使用BETWEEN???AND???的查詢II1喘Xnt刪平la卿&42而4六*tTW3flOS55Ifi卓訝4DffiCw宮世liL正卓S4500?■號(hào)石山S*G005'9手超卑&*?dlQIt盧酪&+select*from選課where成績between86and93JJeIj3結(jié)萸匕」#s〔1:?7a1n2atBQ100701苗4nM30(9)使用NOT???BETWEEN???AND???的查詢select*from選課where成績select*from選課where成績notbetween76and93CiBk?omminni4rk具--4Mju^ueiy屮ratleer?CiBk?omminni4rk具--4Im"成績---Hi(10)使用LIKE運(yùn)算符的字符串匹配查詢。(10)使用LIKE運(yùn)算符的字符串匹配查詢。select*from課程曲1:'Si'":diID20220J003aiKdOHcu40i陰D1?耳mDC?7Eni□1IDEEH?□2X9CO□1扣ICDUCDJr:11USQ1eu&02where課程性質(zhì)like'專業(yè)-X-XfQL^u?tfy1_u)lgXrt^fil謝戸回(W))'=£=偉埠"MSlfiK?讒螢三戶:-ki■壽;L_?III-III-(11)使用LIKE運(yùn)算符的模板匹配查詢。select*from院系where(11)使用LIKE運(yùn)算符的模板匹配查詢。select*from院系where辦公地點(diǎn)like'41'鼻獨(dú)s吞菲桂知!:孑寸1腳'M1E獰11魚曲2社CJf2IflhjiiGt3M4t?業(yè)酗1JK客15?1音補(bǔ)setQN■JQuO71^BT.m*5M-dbrMM'^LQu^Liql<hh.dmUiblntor理嚴(yán)[iQtlAESt三ma=辛LMT亡37三杯生城甫w'碎…Ir-(12)查詢空值和非空值的select*from教師where工資isnullF汗一_ _-Th=r-「瓷ISm迥叫堅(jiān)馨函囚"7“申?i箱上munrtr畑rF汗一_ _-Th=r-「瓷ISmIII3酷學(xué)2_消£R采姓宕(IRI酈Elt3select*from教師where工資isnotnull# 白血r-dboIR隔-SQLQucryLtql*(lo^..?Jmin,ktrator(54))*2select*floit專攵I廂I-whereH資2.Snot-'jLljrrr百結(jié)果I>消息戟師編號(hào)院系性別肥稱專業(yè)工資1n11李凡舅兩工3M.(W'2III null Illi III21男網(wǎng)工50000332楚銳卑講師網(wǎng)工20000'443男網(wǎng)工400.00'553m麗共兩管3W)(HJ££3助敎闔管泗加774何丹女講師網(wǎng)管500.00'S04涵霞女兩管3W)(HJ(13)結(jié)果要求排序的查詢select*from選課--升序orderby成績學(xué)號(hào)課程蝙號(hào)成纟1iooiI01702Ml01103002D2204002□320&tXK0130600301307wD240a(MW02409■ME01BO10'015011旅□2GO12QM02和13M7017014W7017015MS02BO1€WEU280select*from選課--降序orderby成績select*from選課--降序3結(jié)果匕消息學(xué)號(hào)?a編號(hào)1;0091血SO2W3"'D2即?7fll70J007<317Q5006fl2GOwe02呦7(?5fli508005505m'D24010owC24011003fli30120033013002022014W22015?TfllTOiemfl110
(14)查詢結(jié)果按多列排序,并分別要求升序和降序的查詢。select*from選課orderby學(xué)號(hào),成績QH-2014Q719ANET.ma^tg-r-dbo.載師SQLQueryl.£ql-Clc-<dminiUrator(S^?*0selectpfrcm選課*-Olderby學(xué)號(hào)「成績ih1學(xué)號(hào)課程漏號(hào)咸鐳l1rsfI011'Q1p001O'l103002022040030220'5血0130€W301SQ1DCM024D800402409W50150W005015011OOG0?6013OOG02GOIJ007O'l?□14007O'l701500302£0祐DOB02flOselect*from選課orderby學(xué)號(hào),成績desc生源生源Ml!1■■JftJC刑巫i■'女(4M33何外丹54QH-20140719ANBT.masttr- SQLQueryLsq1-(lo^dministratorCMJ)*1=]select*frein選課Lorderby學(xué)號(hào)f戚績desc1『1「《口結(jié)果巳消艮學(xué)號(hào)成篇1O'l1'02Ml0'11'030020230+M2'&2205003O'l30£003O'l307W4024D&06402403005O'l和10'005O'l1102切12ooe02€013007O'l701400701701500302SO16ooe02eo(15)使用TOP顯示前若干記錄的查詢selecttop3*from學(xué)生*13eleSttoeW*Tl□年杲L'l槻(16)使用TOP顯示前若干記錄的查詢,如果有滿足條件的并列記錄一并顯示selecttop3 *from學(xué)生where生源-淮南'□selecttop3 'frcm主涼.合肥FQH-201407IQAIINBLmaiter-dbci□selecttop3 'frcm主涼.合肥F3結(jié)果愛肖息學(xué)號(hào)院系姓名性別生源狀態(tài)平均成績1[0011劉淇初舅合肥正常7423何蘇丹合肥ft學(xué)543tXJfl8闌亞偉男臺(tái)肥遢字45(17)兩個(gè)關(guān)系的連接查詢。select*from學(xué)生crossjoinselect*from學(xué)生crossjoin選課現(xiàn)Lquefyitqi(IO..flmiFiipcrawr[M]j-aelecLrioei尹生…i「迭課3掃蠻誦半號(hào)正?3掃蠻誦半號(hào)正?K740C1fllID跡7X033Dzt/XOUD130曲站K4離恥A?OKfll50Ifl押octl>2麗MiC,加?i曲<U帥Ti?1DI10Zlf7J呢曲曲71<K3DI30r常7JW4世71幣on?7iKW74□07017DjZ未汕OLHA26t)刪Wi和10舸砒fla??埶&ocl0130U程dDU心150F丄n?Fn、片托F££良縣比是疋卩圧tLtLftr-E-SM即七r臺(tái)£sMITs言會(huì)叭臺(tái)合令臺(tái)-JtrM宴-*J*4?;一腳血斷血期抽則的蒯期則即妙酬阿恂懈除曲備豳一-■1■-「012345£?■/£9勺—c*I?3d-5SMII?&511TT11111T^2R(lofal)110,50PTMJ3X40719ftN8T\^d?ni_mn曲fOfeOfrOOl&0t3(18)帶其他查詢條件的兩個(gè)關(guān)系的連接查詢select*fromselect*from學(xué)生,課程,選課select學(xué)生.學(xué)號(hào),院系,姓名,性別住源,課程編號(hào),成績from學(xué)生join選課on選課.學(xué)號(hào)=學(xué)生.學(xué)號(hào)(19)多個(gè)關(guān)系(三個(gè)以上)(19)多個(gè)關(guān)系(三個(gè)以上)的連接查詢where學(xué)生學(xué)號(hào)where學(xué)生學(xué)號(hào)=選課.學(xué)號(hào)and課程.課程編號(hào)=選課.課程編號(hào)1學(xué)號(hào)i001i院累1it皂丈1必初性別卑生漏舍肥課程編號(hào)01成專102J ■■■■ ■■■w2女淮南022D3TO1女合肥013040Q4+C2405005楚銳胃宣城01M>SOM£畀淮北03規(guī)10077耳鞍山0170sOftSa陶亞帶第臺(tái)肥028030011里合肥0110ID0022文1曹婷淮甫022D11E33何蘇丹女合肥0130124胃0240n財(cái)&倉兌男W?C15014OM&蔣文松淮北02丸150077陳俊S馬鞍山017016OMft闔亞ffi含肥0280?345E7-M--n巧■!—堆巧H巧一?If?345E7-M--n巧■!—堆巧H巧一?If4±J5■■-s1734-it■-0匕「g站血礙?測儷咖血映即驅(qū)湘亦?伽亦爛Hh;1怛疋*7Jin<i農(nóng)D?&<D1関D?芷卓1?01Zfl7B02霍勇P01CV眄城正卓加&40?甲fl14502止宰詼011IS71陀刪mrv4502(S回I? ■ 片址理憐1 I 專11歸J B 去業(yè)當(dāng)5芻11益去業(yè)酬^11531寺址:i冊專業(yè)asi專農(nóng)f?專業(yè)晝出專業(yè);辭號(hào)些田弊業(yè)Jit2?業(yè)£當(dāng)號(hào)業(yè)區(qū)能?嗨閃IDD?用013G02HC臚5C02時(shí)Oil避(M>ffli10022flffli兀02&1iM住Oil旳02a7njT計(jì)m(20)兩個(gè)關(guān)系的廣義笛卡爾積運(yùn)算結(jié)果。select*from學(xué)生crossjoin選課爭=阿悶徳轉(zhuǎn).爭=阿悶徳轉(zhuǎn).riKjll110,50町和IIQH-20'14O71SAiNeRAdffTini...|耐%『OOiXMOi]1WffE姑衛(wèi)氐圭11:MlJ1fit卒lai±w.年均?51*CQ'lOT或BIDE(Eim"T刪r*iiffljEfl旳WJni1加闊t?尹i:序E常74期S?4□ai1尹F莒72EXUq?'&□011力舷尹F當(dāng)7(CO5an別Itoai1M言BEii笫卡OKtc7DDI1EBE妙刖7E呂001f色?]2岸DMa?Bd'!>oai1辦沏調(diào)巴££7rtT4OOlJT1UIQXHI13嚥血崑出ItiLS應(yīng)il22L11001r見呂££W旳12?11力漳£京OOi證』D1>mFar.Z#m11onir林t:合圧迂莆Tim關(guān)15oai17tffl'?(11TEiISoa-i3卻宮eeUD0?02冊17012i:ZCO1OT1DIS啞2yK2'322C15DDZ2玄WDD3QI3G曲□022堆南^is^^DMd?4EAU?2蟲DMar鈾HAMMA上,-k—■#?(21)根據(jù)兩個(gè)關(guān)系的廣義笛卡爾積運(yùn)算結(jié)果得到兩個(gè)關(guān)系進(jìn)行自連接的結(jié)果selecte.學(xué)號(hào),院系姓名,性別住源,課程編號(hào),成績from學(xué)生ejoin選課wone.學(xué)號(hào)=w.學(xué)號(hào)
口皓果D蒲息I學(xué)號(hào)卩完系姓名性別生源踝程t鬭號(hào)咸績1i'mi""1劉淇fflS合肥■01W2002■"2宜淮南203M33何蘇丹合肥013040044男六安血405M55男宣城01506MG€薦文松淮北02601M'77017USODG陶衛(wèi)偉S合肥盟汕S(W'11剤洪初合肥01WtoM22女淮南022€11W33何蘇丹女合肥013012M44S六安024013DOS5楚說卑宣城W5014MG薦S松男淮北02闔15tM)77耳較山0116DOS£聞亞偉男合肥盟SD(22)查詢教師-課程信息,(22)查詢教師-課程信息,查詢結(jié)果中包括教師姓名、職稱、課程名稱和課程性質(zhì)等個(gè)字段select姓名,職稱,課程名稱,課程性質(zhì)from教師innerjoin課程on教師.教師編號(hào)=課程.責(zé)任教師稱隈贛師授」=????上包凡頁竄俊麗扯李薜菸陳白鎖散炷數(shù)鎖埶數(shù)幀■7^-J-Trim5s■r".TT"稱隈贛師授」=????上包凡頁竄俊麗扯李薜菸陳白鎖散炷數(shù)鎖埶數(shù)幀■7^-J-Trim5s■r".TT"-7s-FT>肯二咼高-禺亠自高高一昌査業(yè)基礎(chǔ)專業(yè)謹(jǐn)修任意選fig公共基礎(chǔ)專業(yè)選修處共基礎(chǔ)寺業(yè)星礎(chǔ)(23)查詢教師-(23)查詢教師-課程信息,select姓名,職稱,課程名稱,課程性質(zhì)
from教師leftjoin課程on教師.教師編號(hào)=課程.責(zé)任教師QH2014J"aAMBTErt**-dbo?SEQLQuBfyLtql伽-dmlnistratw-isclcct睛,恥稱.唧視若稱.評程隹尿擊炳,C-fT--—i甲程=n載佈初帀編號(hào)-再逞盍任我涮Ia箱毘[_j鶴湮程第卑凡¥圈?—if斟慣W披何丹?—?jiǎng)h5專柱HF墾召;(24)查詢教師-課程信息,查詢結(jié)果中包括教師姓名、職稱、課程名稱和課程性質(zhì)等個(gè)字段,要求結(jié)果中能夠反映目前沒有確定責(zé)任教師的課程信息。select姓名,職稱,課程名稱,課程性質(zhì)from教師rightjoin課程on教師.教師編號(hào)=課程.責(zé)任教師劉=話14£丁HANBTm砒詩-J命臭邛迫LQu>HyLM|l=町乩,drdnlrtntor(M)r=已螯二匚同琵1:彳.諫程性艮fr^料呻==二港呈123J-Tr-GTHon ■補(bǔ).甲褊w左程,手E和帀I123J-Tr-GTH任電業(yè)燈咅業(yè)央5:Ann切IBL4個(gè)字段,(25)查詢教師-4個(gè)字段,要求結(jié)果中既能夠反映目前不是責(zé)任教師的教師信息,又能反映目前沒有確定責(zé)任教師的課程信select 課程.select 課程.責(zé)任教師from 課程where 課程性質(zhì)='專業(yè)基礎(chǔ)')select姓名,職稱,課程名稱,課程性質(zhì)from教師fulljoin課程on課程.責(zé)任教師=教師.教師編號(hào)QH^20140715Ah盯旳*^訕-dbo3卩fQLQueryLu|l 而I(tratof(M)}*1」昶*?建&用粘期坯祁.諜忌'[4質(zhì)I"0=裁師匕皿i*睜La課程?盍在報(bào)師=藝師.諛師編乓IPT姐晃二:出旦5±*WI1IS1專業(yè)斗:i2專業(yè)迭債3講1帀住a克桂4專業(yè)事K5白同教摟?nku.flWS7何丹訕市&專11圭!i(26)使用IN運(yùn)算的簡單嵌套查詢。select教師?姓名from教師where教師.教師編號(hào)in(QH0140719ANBT.master-Wbo.遠(yuǎn)異EQLQueryl.sql-(lo.^.dministrator(54))*05亡疋匚frcm教師wh"亡教師■教師編號(hào)"(selecti棄理一責(zé)崔教師from課程-whiexe讒程性質(zhì)」專業(yè)基礎(chǔ)*\Irrt□結(jié)果_姓[李n!陸俊透畫(27)使用NOTIN運(yùn)算的簡單嵌套查詢select教師?姓名from教師select教師?姓名from教師where教師.教師編號(hào) notin(select 課程.select 課程.責(zé)任教師from 課程where 課程編號(hào)='02')QH-藥丄407坐NBT.mdstM-臼歸口4^』血LQueryl■紹I-(Im.cimiMHMtor卩4}嚴(yán)|B北昶Ct"!fram教師wMr亡麹I帀?教師編號(hào)sQ亡匸七i棄袒一責(zé)往教Wfrail課袒I-where諌程性質(zhì)》專業(yè)基礎(chǔ)5frr(28)使用關(guān)系運(yùn)算(如等于)的簡單嵌套查詢select教師?姓名from教師where教師.教師編號(hào)=(? £ ? £ i SQLQueryLsqi-(lo>.diniinistrato^r(54))*I教師?姓名教!J帀□selectfMcmwheie教師■教師編號(hào)MRselecti棄耗.責(zé)柱教師Hum課程L證課程編號(hào)='*'丨tTcrai!Err口結(jié)果D消息Ii張袞(29)使用ANY或SOME的簡單嵌套查詢select姓名from教師where工資>=any(select工資from教師where教師編號(hào)=20118)select*from教師a?SSS也更ms畀蟲蟲女女??>[?400'閒300'00(WXK500DO5W'i?(30)使用ALL的簡單嵌套查詢。select姓名from教師where工資>=all(select工資from教師where教師編號(hào)(select工資from教師where教師編號(hào)=20115)13451345Ie7白麗何丹)查詢院系名稱含“計(jì)科系”、職稱為教授、所負(fù)責(zé)教程為專業(yè)基礎(chǔ)的教師姓名、職稱、課程名稱和課程學(xué)時(shí)等信息(分別用嵌套查詢和連接查詢完成,分析各自的效率)select姓名,課程名稱,學(xué)時(shí)from教師join課程on責(zé)任教師=教師編號(hào)join院系on院系.編號(hào)=教師.院系where名稱='計(jì)科系’and職稱='教授',rr,rrwhereout. whereout. 教師編號(hào)=innera.教師編號(hào))蛭名燥程容稱學(xué)時(shí)i李凡i高議&(32)設(shè)計(jì)兩個(gè)內(nèi)外層互相關(guān)的嵌套查詢。select*from教師select教師編號(hào),姓名,性別,職稱,工資select教師編號(hào),姓名,性別,職稱,工資from教師outwhere工資=(selectmax(工資)from教師innera拠懺一r匠曲?理別咅址life1打’”r1RT3MOO221助孰Fl±yjo.DO3i2曲幣MTaWj.DO442助氧ibdoa5&3紳006e3助和Frt'OOT74講師5(W.Eni34SOCi.DDQHJ071SANBThk-sIm- 'SQLQuai^lvfi-<|o-dmimstritor(Mjr飛XL眉匚逑師^號(hào)隹翟悝孤職冷工竟 ■f"EQHJ071SANBThk-sIm- 'SQLQuai^lvfi-<|o-dmimstritor(Mjr飛XL眉匚逑師^號(hào)隹翟悝孤職冷工竟 ■f"E禪Tny^?i)ereX金_(aelect二az1工詒)frcm戟■師:--rrc-xnezEout:.教iFi編號(hào)-■me工二■執(zhí)幣福號(hào))31[1足網(wǎng)聞22500W3i建悅屜awl'tw4wwS&e麗S300We立600W77問丹A4nn.£WS立300?使用EXISTS的嵌套查詢。select*from教師whereexists(select*from課程where課程.責(zé)任教師=教師.教師編號(hào))I恂幣畑弓i1--1i111*$FL陰1S岡匚砂jOO"00221低a冋T就W37?網(wǎng)T測W■142陳使卑兩二血00□53曰冊3Dom5&354JO-OD7J1立5?価3*c1網(wǎng)嘗沁00予書甲Im(34)使用NOTEXISTS的嵌套查詢。select*from教師
wherenotexists(select*from課程where課程.責(zé)任教師=教師.教師編號(hào))^p-2014Q7iaMiBT.mdst&r-dbo*陳程QH-2014C719ANBTmaster-dbo.CT'5Q曰select*fioir.課程訕電工更課程?責(zé)任教師二教師?教師編號(hào)rro結(jié)果消息結(jié)果消息教師編號(hào)院殺姓名性別職稱專業(yè)工貿(mào)(35)使用COUNT統(tǒng)計(jì)數(shù)目的查詢。select*from教師selectcount(工資)from教師
樹幣編號(hào)院系姓名性別專11工資1M iJill 1■11 111■ 1011?u111李ft異?;w)2r1網(wǎng)工500.DC312卑講師R12W.W442肋執(zhí)網(wǎng)工4M.W)553S麗女JOO.tM)&G3.女GM.DC774何丹女講師W0.W)aa4女埶授5(WM}j1(36)使用SUM計(jì)算合計(jì)的查詢。selectsum(工資)from教師>froitQH-20140719ANBT^aster-d匕o,深程QH-20140719ANeT,ma5ter-dbo,義廂SQLQuerykiql-(1select3jir:h〒資》from裁9>froit<1rrr□結(jié)果也消息夙列名)1(37)—次完成求和、計(jì)數(shù)、計(jì)算平均值的查詢。select*from教師compUtesum( 工資),avg(工資)TPL亜豆W:誅便n麗I't?何丹a.Silhh>rfi工蟲3K.DC50000200.D04?.H30000販嗣500嗣KBM(38)查詢所有課程的成績都大于 60分的學(xué)生的平均分最高的學(xué)生信息。select學(xué)號(hào),avg(成績)平均成績from選課whereselect學(xué)號(hào),avg(成績)平均成績from選課where成績>60grouPby成績,學(xué)號(hào)orderby成績desc5<JLquery九紹I-(lo...dniini£trator(S4}>"0select學(xué)號(hào)成績II平績from選課■where(Jroup成績處■where(Jroup*=orderby成績*=orderby成績de3c|勻結(jié)杲強(qiáng)消息字號(hào)平均成績、i(m_i盹2 (W7 70i(39)查詢數(shù)據(jù)庫課程的成績大于 70分的、所有課程平均分最高的學(xué)生信息。
selecttop(1)*from學(xué)生where學(xué)號(hào)in(select學(xué)號(hào)from選課join課程on選課.課程編號(hào)=課程.課程編號(hào)where成績>70and課程名稱='數(shù)據(jù)庫')SQLQueryriql-(lo...dmini£trator曰selecttapil11|*froir.學(xué)生w^iere學(xué)號(hào)"(seJ-sct學(xué)號(hào)from選課jox-課程選課■課程編號(hào)=課程-課程編號(hào)成績A"口課程名稱=?數(shù)據(jù)庫「onwhererr:□結(jié)果方消息學(xué)號(hào)f孫姓S性別生源狀態(tài)平均咸續(xù)(40)查詢每個(gè)學(xué)生的平均成績。select學(xué)號(hào),avg(成績)as平均成績from選課groupby學(xué)號(hào)20023032002303Mi3Q40(M4&5MS506006GO700770&DOSSOfrom選課groupby學(xué)號(hào)I□結(jié)果[缶消層學(xué)號(hào)平均應(yīng)$雷1『而i]1Q(41)查詢每個(gè)學(xué)生的所有成績的最高成績、最低成績、平均成績和所考課程的門數(shù)。(41select學(xué)號(hào),count(*)'所選課程數(shù)',max(成績)'最高成績’,avg(成績)'平均成績’,min(成績)'最低成select斷迂裸a曲平耳貳示1112'.d'ID10、? ■ ■■ ■I■■3XI毎JS32卻3D3^912040軸5250eJSG72即兀Q£3P(42)查詢至少有1門必修課程考試成績的每個(gè)學(xué)生的平均成績。selectavg(成績)fromselectavg(成績)from選課where課程編號(hào)in(select課程編號(hào)from課程where課程性質(zhì)like%基礎(chǔ)')
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年岳陽職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 2025年山西藥科職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年山東外貿(mào)職業(yè)學(xué)院高職單招語文2019-2024歷年真題考點(diǎn)試卷含答案解析
- 2025年宜賓職業(yè)技術(shù)學(xué)院高職單招(數(shù)學(xué))歷年真題考點(diǎn)含答案解析
- 2025年安徽郵電職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試歷年(2019-2024年)真題考點(diǎn)試卷含答案解析
- GSP管理知識(shí)培訓(xùn)課件
- 新發(fā)展英語(第二版)綜合教程3 課件 Unit 10 Making Guesses and Predictions
- 90后小學(xué)生音樂課件
- 2020醫(yī)療安全課件
- 湖南省長沙市寧鄉(xiāng)市2025屆高三畢業(yè)班聯(lián)考(二)物理試題含解析
- (高清版)TDT 1075-2023 光伏發(fā)電站工程項(xiàng)目用地控制指標(biāo)
- 該努力的事不推明天(班)-圖文
- 《中華民族共同體概論》考試復(fù)習(xí)題庫(含答案)
- 安全警示牌完
- 《電子線路CAD》課程標(biāo)準(zhǔn)
- 市場推廣服務(wù)費(fèi)合同
- 2024年山東濟(jì)南高新控股集團(tuán)招聘筆試參考題庫含答案解析
- 鐵路值班員知識(shí)講座
- 新視野商務(wù)英語綜合教程 Unit 1課件
- 2024版人教版七年級英語下冊Unit 1~3基礎(chǔ)鞏固練習(xí)含答案全套
- 濕地公園運(yùn)營投標(biāo)方案(技術(shù)標(biāo))
評論
0/150
提交評論