資源描述:
《實(shí)驗(yàn)5使用select語句查詢數(shù)據(jù)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、實(shí)驗(yàn)5使用Select語句查詢數(shù)據(jù)(一)【實(shí)驗(yàn)?zāi)康摹空莆誗ELECT語句的使用和查詢方法【實(shí)驗(yàn)環(huán)境】Sqlserver2008【實(shí)驗(yàn)重點(diǎn)及難點(diǎn)】(1)熟練掌握SELECT語句的基本語法[WITH]/*指定臨時(shí)命名的結(jié)果集*/SELECT[ALL
2、DISTINCT][TOPexpression[PERCENT][WITHTIESJJ/*指定要選擇的列及其限定*/IINTOncw_tablc
3、/*INTO子句,指定結(jié)果存入新表勺[FROMtable
4、_source]/*FROM子句,指定表或視圖*/IWHEREsearch.conditionJ/*WHERE子句,指定查詢條件*/[GROUPBYgroup_by_expression]/*GROUPBY子句,指定分組表達(dá)式*/[HAVINGsearch_condition]SHAVING子句,指定分組統(tǒng)計(jì)條件*/IORDERBYordcr_cxPrcssion
5、ASC
6、DESC1]/*ORDER子句,指定排序表達(dá)式和順序*/(2)熟練掌握數(shù)據(jù)庫表的各種查詢操作【實(shí)驗(yàn)內(nèi)容】將創(chuàng)建好的數(shù)據(jù)庫PXSCJ附加到當(dāng)前對(duì)象資源
7、管理器中,使用「SQL語句完成如下操作:1.簡(jiǎn)單查詢操作(1)對(duì)PXSCJ數(shù)據(jù)庫實(shí)現(xiàn)以下查詢:(2)查詢所有計(jì)算機(jī)專業(yè)的學(xué)生的學(xué)號(hào)和姓名;(3)查詢選修了體育的學(xué)生學(xué)號(hào);(4)查詢選修D(zhuǎn)01課程的學(xué)生學(xué)號(hào)、姓名和成績(jī),并要求對(duì)查詢結(jié)果按成績(jī)的降序排列,如果成績(jī)相同則按學(xué)號(hào)的升序排列;(5)查詢選修了課程A01且成績(jī)?cè)?0-90之間的學(xué)生學(xué)號(hào)和成績(jī);(6)查詢所有姓孫的學(xué)生的信息;(7)查詢所有女同學(xué)的專業(yè)。(8)出生日期在1990-1-1之前的學(xué)生信息存入永久表STU_A中;將出生日期在1990-1-1之后的學(xué)生信息存
8、入臨吋表STUB中。(9)查詢成績(jī)不合格的學(xué)生成績(jī)信息。(10)查詢學(xué)分大于5的課程號(hào)和課程名。(11)查詢不在1990-1991年出生的學(xué)生信息2.連接查詢操作(1)查詢不及格學(xué)生的學(xué)號(hào)、姓名、課程名、開課學(xué)期的信息;(2)查詢電子商務(wù)專業(yè)的學(xué)生的學(xué)號(hào)、姓名、選修的課程名及成績(jī);(3)查詢選修C03課程且成績(jī)?cè)?0分以上的學(xué)生學(xué)號(hào)、姓名及成績(jī);(4)統(tǒng)計(jì)每門課程的平均分,并按平均分降序排列(結(jié)果包含專業(yè)、平均分兩列);(5)統(tǒng)計(jì)每個(gè)專業(yè)的學(xué)生的平均分(結(jié)果包含專業(yè)、平均分兩列);(6)統(tǒng)計(jì)每個(gè)專業(yè)的最高分和最低分(結(jié)
9、果包含專業(yè)、最高分、最低分三列);(7)統(tǒng)計(jì)不及格的人數(shù);(8)統(tǒng)計(jì)所有女同學(xué)的人數(shù);(9)統(tǒng)計(jì)英語專業(yè)的人數(shù);(10)統(tǒng)計(jì)KCB屮所有課程的總學(xué)分;3.子查詢操作(1)查詢選修了英語的學(xué)生學(xué)號(hào)和姓名;(1)查詢B02課程的成績(jī)高于張同同的學(xué)生學(xué)號(hào)和成績(jī);(3)查詢選修了A01課程的學(xué)生姓名;(4)查詢其他專業(yè)中比計(jì)算機(jī)專業(yè)某一學(xué)生年齡小的學(xué)生信息(即求其它專業(yè)中年齡小于計(jì)算機(jī)專業(yè)年齡最大者的學(xué)生);(5)查詢其他專業(yè)中比計(jì)算機(jī)專業(yè)學(xué)生年齡都小的學(xué)生信息;(6)查詢沒有選修A01課程的學(xué)生姓名;實(shí)驗(yàn)6使用Select語
10、句查詢數(shù)據(jù)(二)【實(shí)驗(yàn)?zāi)康摹空莆誗ELECT語句的使用和查詢方法【實(shí)驗(yàn)環(huán)境】Sqlserver2008【實(shí)驗(yàn)重點(diǎn)及難點(diǎn)】⑶熟練掌握SELECT語句的基本語法[WITH]/*指定臨時(shí)命名的結(jié)果集*/SELECT[ALL
11、DISTINCT]1TOPexpression[PERCENT
12、(WITHTIES]
13、/*指定要選擇的列及其限定*/[INTOnew_table]/*INTO子句,指定結(jié)果存入新表*/[FROMtable_source]/*FRO
14、M子句,指定表或視圖*/
15、WHEREscarch_condition
16、嚴(yán)WHERE了句,指定查詢條件*/[GROUPBYgroup_by_expression]/*GROUPBY子句,指定分組表達(dá)式*/IHAVINGsearch.condition]SHAVING子句,指定分組統(tǒng)計(jì)條件*/[ORDERBYorder_expression[ASC
17、DESC]]/*ORDER子句,指定排序表達(dá)式和順序*/(4)熟練掌握數(shù)據(jù)庫表的各種查詢操作【實(shí)驗(yàn)內(nèi)容】將創(chuàng)建好的數(shù)據(jù)庫YGGL附加到當(dāng)前對(duì)象資源管理器屮,使用T-SQL語句完
18、成如下操作:(1)查詢每個(gè)雇員的所有數(shù)據(jù)。(2)查詢每個(gè)雇員的地址和電話。(3)從雇員表中查詢雇員的性別和部門號(hào),要求去掉重復(fù)的數(shù)據(jù)。(4)查詢出所有女員工的信息。(5)查詢Employees表屮女雇員的地址和電話,使用AS子句給結(jié)果屮各列的標(biāo)題分別指定為地址、電話。(6)查詢?cè)鹿べY高于2000的員工編號(hào)。(7)計(jì)算每個(gè)雇員的實(shí)際