實(shí)驗(yàn)手冊(cè)7對(duì)單一表查詢_第1頁(yè)
實(shí)驗(yàn)手冊(cè)7對(duì)單一表查詢_第2頁(yè)
實(shí)驗(yàn)手冊(cè)7對(duì)單一表查詢_第3頁(yè)
實(shí)驗(yàn)手冊(cè)7對(duì)單一表查詢_第4頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、實(shí)驗(yàn) 7 對(duì)單一表查詢實(shí)驗(yàn)實(shí)驗(yàn)題目:對(duì)單一表查詢實(shí)驗(yàn)?zāi)康模?、掌握查詢語(yǔ)句的一般格式。2、掌握無(wú)條件、有條件的單表查詢。3、掌握使用函數(shù)的單表查詢。4、掌握對(duì)查詢結(jié)果排序與分組。實(shí)驗(yàn)內(nèi)容:1、實(shí)驗(yàn)準(zhǔn)備在D 盤建立文件夾:database點(diǎn)擊“新建查詢”,將下述程序拷貝到查詢窗口中點(diǎn)擊“執(zhí)行”完成實(shí)驗(yàn)準(zhǔn)備。Create database zyglOn primary(name='zygl',Filename='d:databasezygl_data.mdf',Size=3mb,Maxsize=50mb, Filegrowth=10%)Log on(name=

2、9;zygl_log',Filename='d:databasezygl_log.ldf',Size=3mb,Filegrowth=1mb)GOUse zyglCreate Table Student(SnoCHAR(5)NOTNULL,SnameCHAR(20),Sage,SsexCHAR(2),Sdept CHAR(2)GoCreate Table Course( Cno CHAR(2),Cname CHAR(20),Cpno CHAR(2),Ccredit)GoCreate Table SC( Sno CHAR(5) NOTo CHAR(2) NOT NULL,G

3、rade,PRIMARY KEY(o)GoINSERTO Student VALUES('95001','錢橫',18,'男','CS')INSERTO Student VALUES('95002','',19,'女','CS')INSERTO Student VALUES('95003','',20,'男','IS')INSERTO Student VALUES('95004','

4、;',16,'女','MA')INSERTO Course VALUES('1','數(shù)據(jù)庫(kù)系統(tǒng)', '5',4)INSERTO Course VALUES('2','數(shù)學(xué)分析',null ,2)INSERTO Course VALUES('3','信息系統(tǒng)導(dǎo)論','1',3)INSERTO Course VALUES('4','操作系統(tǒng)原理','6',3)INSERTO Cours

5、e VALUES('5','數(shù)據(jù)結(jié)構(gòu)','7',4)INSERTO Course VALUES('6','數(shù)據(jù)處理基礎(chǔ)',null,4)INSERTO Course VALUES('7','C 語(yǔ)言','6',3)INSERTO SC VALUES('95001','1',87)INSERTO SC VALUES('95001','2',67)INSERTO SC VALUES('95001

6、9;,'3',90)INSERTO SC VALUES('95002','2',95)INSERTO SC VALUES('95002','3',88)INSERTO SC VALUES('95002','1',NULL)2、對(duì) JXGL 數(shù)據(jù)庫(kù)進(jìn)行查詢。點(diǎn)擊“新建查詢”,注意選擇數(shù)據(jù)庫(kù)名稱為“JXGL”1)查詢?nèi)w學(xué)生的學(xué)號(hào)與Select sno,snameFrom student截圖說(shuō)明查詢結(jié)果。2)查詢?nèi)w學(xué)生的、學(xué)號(hào)、所在系。Select sname,sno,sdeptFro

7、m student3)查詢?nèi)w學(xué)生的詳細(xì)。Select *From student4)查全體學(xué)生的及其出生年份。Select sname,year(getdate()-sage as 出生年份From student5)查詢?nèi)w學(xué)生的、出生年份和所在系,要求用小寫字母表示所有系名。Select sname, year(getdate()-sage as 出生年份,lower(sdept)From student截圖說(shuō)明查詢結(jié)果。6)查詢選修了課程的學(xué)生學(xué)號(hào)。Select distinct snoFrom sc7)查詢所有在 20 歲以下的學(xué)生及其。Select sname,sageFrom s

8、tudentWhere sage<208)查詢?cè)?2023 歲(包括 20 歲和 23 歲)之間的學(xué)生的、系別和。Select sname,sdept,sageFrom studentWhere sage betn 20 and 239)查詢不在 2023 歲之間的學(xué)生、系別和。Select sname,sdept,sageFrom studentWhere sage not betn 20 and 23截圖說(shuō)明查詢結(jié)果。10)查詢信息系(IS)、數(shù)學(xué)系(MA)和計(jì)算機(jī)科學(xué)系(CS)學(xué)生的和Select sname,ssexFrom studentWhere sdept in(IS,MA

9、,CS)11)查詢既不是信息系、數(shù)學(xué)系,也不是計(jì)算機(jī)科學(xué)系的學(xué)生的姓名和Select sname,ssexFrom studentWhere sdept NOT in(IS,MA,CS)12)查詢學(xué)號(hào)為 98001 的學(xué)生的詳細(xì)情況。Select *From studentWhere sno=9800113)查成績(jī)大于等于 90 的學(xué)生的學(xué)號(hào)。Select snoFrom scWhere grade>=9014)查詢所有姓劉學(xué)生的、學(xué)號(hào)和Select sname,sno,ssexFrom studentWhere sname like 劉%截圖說(shuō)明查詢結(jié)果。15)查詢姓"&qu

10、ot;且全名為三個(gè)漢字的學(xué)生的Select snameFrom studentWhere sname like _截圖說(shuō)明查詢結(jié)果。16)查詢名字中第 2 個(gè)字為"陽(yáng)"字的學(xué)生的和學(xué)號(hào)。Select sname,snoFrom studentWhere sname like _陽(yáng)%17)查詢所有不姓劉的學(xué)生Select sname,sno,ssexFrom studentWhere sname not like 劉%18)某些學(xué)生選修課程后沒(méi)有參加,所以有選課,但沒(méi)有成績(jī)。查詢?nèi)鄙俪煽?jī)的學(xué)生的學(xué)號(hào)和相應(yīng)的課程號(hào),假定缺少成績(jī)時(shí)分?jǐn)?shù)一列的數(shù)據(jù)為空(null)。SelectoF

11、rom scWhere grade is null截圖說(shuō)明查詢結(jié)果。19)查所有有成績(jī)的學(xué)生學(xué)號(hào)和課程號(hào)。SelectoFrom scWhere grade is not null3、對(duì) JXGL 數(shù)據(jù)庫(kù)進(jìn)行含函數(shù)的查詢。1)查詢學(xué)生總?cè)藬?shù)。Select count(*)From student2)查詢選修了課程的學(xué)生人數(shù)。Select count(distinct sno)From sc3)計(jì)算 1 號(hào)課程的學(xué)生平均成績(jī)。Select avg(成績(jī))From scWhere cno=14)查詢選修 1 號(hào)課程的學(xué)生最高分?jǐn)?shù)。Select max(成績(jī))From scWhere cno=15)

12、計(jì)算選修 1 號(hào)課程的學(xué)生人數(shù)、最高成績(jī)、最低成績(jī)及平均成績(jī)。Select count(*),max(grade),min(grade),avg(成績(jī))From scWhere cno=1截圖說(shuō)明查詢結(jié)果。6)求各個(gè)課程號(hào)及相應(yīng)的選課人數(shù)。Select cno,count(*)From scGroup by cno截圖說(shuō)明查詢結(jié)果。7)查詢選修了 3 門以上課程的學(xué)生學(xué)號(hào)。Select snoFrom scGroup by snoing count(*)>38)查詢有 3 門以上課程是 90 分以上的學(xué)生的學(xué)號(hào)。Select snoFrom scWhere grade>90Grou

13、p by snoing count(*)>3截圖說(shuō)明查詢結(jié)果。9)查詢計(jì)算機(jī)系在 20 歲以下的學(xué)生Select snameFrom studentWhere sage<20 and sdept=CS10)查詢選修了 3 號(hào)課程的學(xué)生的學(xué)號(hào)及其成績(jī),查詢結(jié)果按分?jǐn)?shù)降序排列。Select sno,gradeFrom scWhere cno=3Order by grade desc11)查詢?nèi)w學(xué)生情況,查詢結(jié)果按所在系的系號(hào)升序排列,同一系中的學(xué)生按降序排列。Select *From studentOrder by sdept,sage desc4、實(shí)驗(yàn)準(zhǔn)備:設(shè)計(jì)語(yǔ)句建立職員管理數(shù)據(jù)

14、庫(kù) ZYGL,參照實(shí)驗(yàn) 4表 1、表 2、表 3 設(shè)計(jì)語(yǔ)句建立職員表、部門表、工資表,參照表11、表 12、表 13 設(shè)計(jì)語(yǔ)句錄入數(shù)據(jù)。全部所設(shè)計(jì)的語(yǔ)句。在職員管理數(shù)據(jù)庫(kù) ZYGL 中設(shè)計(jì) SQL 語(yǔ)句完成查詢:1)查詢每個(gè)雇員的所有數(shù)據(jù)。2)查詢每個(gè)雇員機(jī)號(hào)碼和工齡。3)查詢員工號(hào)為 001 的雇員機(jī)號(hào)碼和工齡。4)查詢職員表中女雇員機(jī)號(hào)碼和出生日期。使用 AS 子句將結(jié)果中各列的標(biāo)題分別指定為 phoneNo 和birth_date5)找出所 有姓“王”的雇員的部門號(hào)6)找出所有收入在 20003000 元之間的雇員號(hào)。7)找出所有收入不在 20003000 元之間的雇員號(hào)。8)求所有號(hào)為空的9)求所有號(hào)不空的10)求所有基本工資在 1500 到 1800 之間,且三金扣款大于300的員工號(hào)、基本工資、津貼及三金扣款。10)求所有基本工資在 1500 到 1800 之間,且三金扣款大于300的員工號(hào)、基本工資、津貼及三金扣款。11)求所

溫馨提示

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

評(píng)論

0/150

提交評(píng)論