九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

實驗4 數(shù)據(jù)查詢

上傳人:z**** 文檔編號:112137281 上傳時間:2022-06-22 格式:DOC 頁數(shù):14 大?。?38.50KB
收藏 版權(quán)申訴 舉報 下載
實驗4 數(shù)據(jù)查詢_第1頁
第1頁 / 共14頁
實驗4 數(shù)據(jù)查詢_第2頁
第2頁 / 共14頁
實驗4 數(shù)據(jù)查詢_第3頁
第3頁 / 共14頁

本資源只提供3頁預覽,全部文檔請下載后查看!喜歡就下載吧,查找使用更方便

15 積分

下載資源

資源描述:

《實驗4 數(shù)據(jù)查詢》由會員分享,可在線閱讀,更多相關(guān)《實驗4 數(shù)據(jù)查詢(14頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、實驗 4 數(shù)據(jù)查詢一、實驗目的1. 掌握使用 Transact-SQL 的 SELECT 語句進行基本查詢的方法。2. 掌握使用 SELECT 語句進行條件查詢的方法。3. 掌握SELECT語句的GROUP BY和ORDER BY子句的作用和使用方法。4. 掌握嵌套查詢的方法。5. 掌握連接查詢的操作方法。二、實驗內(nèi)容和步驟1在 studentsdb 數(shù)據(jù)庫中,使用下列 SQL 語句將輸出什么?并說明語句中 使用函數(shù)所實現(xiàn)的功能。(1) SELECT COUNT(*) FROM 成績表SELECT COUNT (*) FROH 成績表.西列色L1 I 15功能:統(tǒng)計成績表的行數(shù)(2) SELE

2、CT SUBSTRING(姓名,1,2) FROM 學生表氏列名J_茹衛(wèi)j2張為3馬東4賤達5東方6郭文7肖海0 張明功能:顯示指定查詢的前兩個字段號。(3) SELECT UPPER(kelly)SELECT UPPER(1 kellyl1 )1ikELLY“功能:將小寫的字符轉(zhuǎn)換成大寫的字符。(4) SEIECT Replicate(kelly,3)|氏列名SELECT Replicate (kelly,31販匚麻鼻功能:重復 3 次字符串。(5) SELECT SQRT(分數(shù))FROM 成績表 WHERE 分數(shù)=85SELECT SQRT(分數(shù))FROM 成績表WHERE 井數(shù) =85|

3、氏列名19.48603290050514 |29.3273790530000239.273610495495749.4339011320566功能:求出成績表中大于等于85的分數(shù)的算術(shù)平方根。(6) SELECT 2,3,POWER(2,3)氏列名氏列名氏列名) SELECT 2,3 POWER 12 3)| 遼門0功能:計算 2 的 3 次方。(7)SELECT YEAR(GETDATE(),MONTH(GETDATE(),DAY(GETDATE()功能:顯示系統(tǒng)的年月日。2在studentsdb數(shù)據(jù)庫中使用SELECT語句進行基本査詢。(1) 在學生表中,查詢每個學生的學號、姓名、出生日期

4、信息SELECT學號姓名岀生日期FROM學生表|學號姓名出生日期10001劉衛(wèi)平1900-10-01 00:00:00.00020002張為民1900-12-02 00:00:00.00030003馬東1900-07-04 00:00:00.00040004錢達理1900-05-10 00:00:00.00050005東方枚1900-07-13 00:00:00.00060006郭文湫1930-06-04 00:00:00.00070007肖海燕1900-03-15 00:00:00.00000003張明華1900-04-16 00:00:00.000姓名家庭性址1張為民東陽市兒一北路2捋學號

5、姓名10001劉衛(wèi)平20002張為民30003馬東40004錢達理50005東方枚60006郭文湫(2) 查詢學號為 0002的學生的姓名和家庭住址。SELECT姓名家庭住址FROM學生表WHERE 學號i 0002 |(3) 找出所有男同學的學號和姓名。SELECT學號姓名FROM學生表WHERE性別=|男|3 使用SELECT語句進行條件査詢(1) 在成績表中查找分數(shù)在8090范圍內(nèi)的學生的學號和分數(shù)。SELECT學號分數(shù)FROH成績表WHERE 分數(shù)汨口 AND 分數(shù)如口(2) 在成績表中查詢課程編號為C003的學生的平均分。SELECT AVG分數(shù)AS平均分FROM成績表WHERE 課

6、程編 1-=|00031I平均分丨1|79.333333在成績表中查詢學習各門課程的人數(shù)SELECT課程編號 COUNT (*) AS人數(shù)FROH成績表GROUP BY慄程編號(4) 將學生按出生日期由大到小排序。SELECT學號 姓名岀生日期FROM學生表ORDER BY 出生日期 DESC學號姓名出生日期10002張為民1930-12-02 00:00:00.00020001劉衛(wèi)平1900-10-01 00:00:00.00030005東方枚1900-07-13 00:00:00.00040003馬東1900-07-04 00:00:00.00050006郭文斌1900-06-04 00:

7、00:00.00060004錢達理1900-05-10 00:00:00.00070003張明華1900-04-16 00:00:00.00000007肖海燕1900-03-15 00:00:00.000(5) 使用 GROUP BY 查詢子句列出個學生的平均成績。(6) 查詢所有姓“張”的學生的學號和姓名。提示:使用UNION運算符。(1 ocal). stu. . . LQueryl. sql* 摘要SELECT學號 姓名FROM學生表學號姓名0002張為民20003張明華Miil 11丿1WHERE 姓名 like 114嵌套查詢(1)在學生表中查找與“劉衛(wèi)平”性別相同的所有學生的姓名、

8、出生日期。SELECT姓名岀生日期卩班頊學生表WHERE(SELECT 性別 FROH 學生表WHERE姓居“劉衛(wèi)豐F姓名出生日期劉衛(wèi)平1980-10-01 00:00:00.0002張為民1980-12-02 00:00:00.0003馬東1980-07-04 00:00:00.0004錢達理1980-05-10 00:00:00.0005東方牧1980-07-13 00:00:00.0006郭文斌1980-06-04 00:00:00.000(2) 使用 IN 子查詢查找所修課程編號為 C002 、 C005 的學生學號、姓名、性 別。SELECT學號姓名 性別FROM學生表WHERE 學

9、號 IN(SELECT學號FROM成績表WHERE 編號=0002 ANY (SELECT分數(shù)FROM成績表WHERE 學號 i 0002 1 )(4) 列出學號為 0001 的學生的分數(shù)比學號為 0002 的學生的最高成績還要高 的課程編號和分數(shù)。SELECT課程編號分數(shù)FROM成績表WHERE 學號=00011 AND 分數(shù) ALL| (SELECT分數(shù)FROM成績表WHERE 學號=0002 1 )5連接查詢(1)查詢分數(shù)在8090范圍內(nèi)的學生的學號、姓名、分數(shù)。select學生表學號姓名成績表疔數(shù)無匸咖 學空表inner join危績表on學生表 學號 成績表 學號 where 成績表

10、 分數(shù) between 80 and 90學號姓若分數(shù)pc0001劉衛(wèi)平0020001劉衛(wèi)平9030001劉衛(wèi)平8740001劉衛(wèi)平8650002張為民0960003馬東S370003馬東04(2)查詢學習“C語言程序設(shè)計”課程的學生的學號、姓名、分數(shù)。select學生表 學號 姓名成績表 分數(shù) 仕5!學生表inner join成績表on學生表學號成績表學號inner join課程翁on應績龕慄翟編號課程表課程編號 課程名林=1 c語言翟庫i殳i+ 1學號姓名分數(shù)0001劉衛(wèi)平902_0002張為民7330003馬東73(3) 查詢所有男同學的選課情況,要求列出學號、姓名、課程名稱、分數(shù)。Q3

11、060101VSQ. . . LQueryl. sql* 摘要select學生癡學號姓名課程表課程名稱減績表分數(shù)FROM學生表ER JOIN成績表ON學生表學號=成績表學號INNER JOIN課程裹ON??児瓿叹幪?課程表課程編號 WHERE性別男| a|J結(jié)果消息學號姓名課程名稱分數(shù)J_0001劉衛(wèi)平犬學計算機基礎(chǔ)8020001劉衛(wèi)平匚語言程序設(shè)計9030001劉衛(wèi)平SQL Serve遨據(jù)庫及應用8740001劉衛(wèi)平英語8650001劉衛(wèi)平高等數(shù)學7860002張為民大學計算機基礎(chǔ)7670002張為民匚語言程序設(shè)計7380002張為民SQL Serve遨據(jù)庫及應用6790002張為民英語7

12、0100002張為民高等數(shù)學89110003馬東犬學計算機基礎(chǔ)83120003馬東匚語言程序設(shè)計73130003馬東SQLServer據(jù)庫及應用84140003馬東英語75150003馬東高等數(shù)學65(4) 查詢各門課程的最高成績,要求列出課程編號、課程名稱、分數(shù)。UJU6U1U1U_ _ _LUueryl_ sql* 洞多select課程衾慄程扁號;課程名稱我績表分數(shù)FROM課程表ER JOIN成績表ON課程表課程編號=成績表課程編號WHERE課程裹慄穫編號喊績裹課翟編號and分藪=(select 分數(shù))from 成績表uh已匸已成績表課翟編號魂翟表課程編號J結(jié)果消息課程編號課程名稱分數(shù)00

13、01大學計算機基礎(chǔ)8320002匚語言程序設(shè)計9030003SQL Serve遨據(jù)庫及應用8740004英語8650005高等數(shù)學89(5) 查詢所有學生的總成績,要求列出學號、姓名、總成績。 提示:使用左外連接。Q3060101VSQ. . . LQueryl. sql* 摘要select學生衾學號姓居宀響分藪廠鬧總分FROM學生表丄已仇outer join成績表on學生表 學號=成績表 學號*口皿by學生表 學號赴名學號姓若總分0005東方牧NULL20006郭文斌NULL30001劉衛(wèi)平42140003馬東38050004錢達理NULL60007肖海燕NULL70003張明華NULL00

14、002張為民375(6) 查詢所有課程的選修情況,要求列出課程編號、課程名稱、選修人數(shù)。提示:使用右外連接。Q3060101SQ. . . LQuerrl. sql* 摘要select課程裹譙程編號:課程名稱count (學生表學號as選祕人數(shù)FROM學生表right outer join成績表on學生表學號成績表學號right outer join課翟裹on咸績裹漳翟編號課程表課程編號 事ciup by課程表慄程名稱課翟裹課翟編號課程編號課程名稱選修人數(shù)1 _0001大學計算機基礎(chǔ)320002匚語言程序設(shè)計330003SQL Serve遨據(jù)庫忑應用340004英語350005高等數(shù)學3(7)

15、 查詢所有沒有選修課 C002 的學生信息,返回結(jié)果包括學號、姓名、性別。提示:使用條件運算符 EXISTS。yjuDuiu 丄-ujuery. sqx* 向立select學號姓盒性別FROM學生表WHERE NOT EXISTS(SELECT * FROH 成績表WHERE學生表學號學號AND課程編號=0002)學號姓名性別J_0004錢達理男20005東方枚男30006郭文斌男40007肖海燕50003張明華(8) 在學生表和成績表之間實現(xiàn)交叉連接。蟲leH率弄書喩鬆 課程編號;分數(shù) FROM學生表 cross join 成績表I學號課程編分數(shù)13000100038414000100047

16、5150001000565160002000180170002000290100002000387190002000486200002000578210002000176220002000273230002000367240002000470學號課程編分數(shù)2500020005092600020001S3270002000273200002000304290002000475300002000565310003000100320003000290330003000307340003000406350003000573360003000176學號課程編分數(shù)370003000273330003000

17、367390003000470400003000589410003000183420003000273430003000384440003000475450003000565460004000180470004000290400004000387學號課程編分數(shù)4900040004065000040005705100040001765200040002735300040003675400040004705500040005095600040001S3570004000273530004000304590004000475600004000565學號課程編分數(shù)6100050001306200050

18、002906300050003076400050004066500050005786600050001766700050002736300050003676900050004707000050005S37100050001S3720005000273學號課程編分數(shù)730005000304740005000475750005000565760006000100770006000290780006000387790006000486800006000573810006000176820006000273830006000367840006000470學號課程編分數(shù)05000600050906000

19、60001S3070006000273000006000304S30006000475900006000565910007000180920007000290930007000307940007000406950007000570960007000176學號課程編分數(shù)學號課程編分數(shù)970007000273109000800048690000700036711000080005739900070004701110008000176100000700058911200080002731010007000183113000800036710200070002731140008000470103000

20、700038411500080005891040007000475116000800018310500070005651170008000273106000800018011800080003841070008000290119000800047510300080003871200008000565(9)查詢每個學生的所選課程的成績,并列出學號生成分組匯總行 (總成績) 和明細行(各課成績)。提示:使用 SELECT 語句的 COMPUTE 選項。select學號分數(shù)FROM成績表ORDER BY 學號 COMPUTE SUM 分數(shù)BY 學號學號分數(shù)學號I分數(shù)丨學號分數(shù)!10001801 ? 0002! 76J_0003S30001902 0002732000373300010730002673000304400010640002704000375500017850002095000365sumsumsum1421 1| 375J380 |

展開閱讀全文
溫馨提示:
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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!