SQL语句练习及答案Word文档下载推荐.docx
- 文档编号:14319734
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:15
- 大小:27.44KB
SQL语句练习及答案Word文档下载推荐.docx
《SQL语句练习及答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《SQL语句练习及答案Word文档下载推荐.docx(15页珍藏版)》请在冰豆网上搜索。
4.查询db.design课程的课程号和学分。
selecto,ccreditfromcourse
whereamelike'
db_design,
5.查询以"
db_"
开头,且倒数第3个字符为i的课程的详细悄况。
select*fromcoursewhereamelike'
db%i_;
6.某些学生选修课程后没有参加考试,所以有选课记录,但没有考试成绩。
查询缺少成绩的学生的学号和相应的课程号。
selectsno,enofromscwheregradeisnull;
7.查所有有成绩的学生学号和课程号。
selectsno,enofromscwheregradeisnotnull;
8.查询计算机系年龄在20岁以下的学生。
selectsnamefromstudentwheresdept='
cs‘andsage<
20:
9.查询选修了3号课程的学生的学号及其成绩,查询结果按分数降序排列。
selectsno,
gradefromscwhereo='
3'
orderbygradedesc;
10.查询学生总人数。
selectcount(*)fromstudent;
11.查询选修了课程的学生人数。
selectcount(distinctsno)fromsc;
12.II-算1号课程的学生平均成绩。
selectavg(grade)fromscwhereo='
1
13.查询选修1号课程的学生最高分数。
selectmax(grade)fromscwhereo='
1'
14.查询学生200215012选修课程的总学分数。
selectsum(grade)fromsc,course
13・查询选修了3门以上课程的学生学号。
selectsnofromscgroupbysnohavingcount(*)>
3;
16.查询每个学生及其选修课程的惜况。
selectstudent・*,sc.course・*fromstudent,sc,course
wherestudent・sno=sc・snoandsc・cno=course・eno:
17.查询每个学生及其选修课程的惜况包括没有选修课程的学生
18.查询选修2号课程且成绩在90分以上的所有学生的学号、
selectstudent・sno,student・sname
fromstudent,sc
wherestudent・sno二sc・snoandsc.eno二"
2'
andsc.grade>
90;
19.查询每个学生的学号、、选修的课程名及成绩。
selectstudent・sno,sname,ssex,sage,sdept,eno,grade
fromstudentleftoutjoinscoon(student・sno二sc・sno):
20.查询与“晨”在同一个系学习的学生。
selectsno,sname,sdept
wheresdeptin
(selectsdeptfromstudentwheresname=n晨J;
21.查询选修了课程名为“信息系统”的学生学号和
selectsno,snamefromstudentwheresnoin(selectsnofromscwhereoin
(selectofromcoursewhereame=n信息系统'
));
22.找出每个学生超过他选修课程平均成绩的课程号。
selectsno,enofromscxwheregrade>
=
(selectavg(grade)fromscywherey.sno=x・sno);
23.将一个新学生记录(学号:
20021512&
:
冬;
性别:
男;
所在系:
is;
年龄:
18岁)插入到student表中。
insertintostudentvalues('
200213128'
'
冬'
,'
男'
is'
18);
24.将学生200215121的年龄改为22岁。
updatestudentsetsage=22wheresno二'
200215121’;
25.将所有学生的年龄增加1岁。
updatestudentsetsage=sage+l;
26.将计算机科学系全体学生的成绩置零。
updatescsetgrade二0whereexits
(selete*fromstudentwherestudent・sno=sc・snoandsdept二"
iI•算朋l禾}学系”);
27.删除学号为20021528的学生记录
deletefromstudentwheresno二"
2002⑸28’:
28.删除所有的学生选课记录。
deletefromsc;
29•删除2号课程的所有选课记录。
deletefromscwhereo=,2’;
30.删除汁算机科学系所有学生的选课记录。
deletefromscwheresnoin
(seletesnofromstudentwheresdept=n计算机科学系”);
31.建立信息系学生的视图。
createviewis_studentas
selectsno,sname,sagefromstudentwheresdept二'
is:
sql语句练习题2
设教学数据库education,有三个关系:
学生关系s(snotsname^age,sex,sdept);
学习关系sc(sno»
eno,grade);
课程关系c(eno,cname»
cdept,tname)
查询问题:
1:
查所有年龄在20岁以下的学生及年龄。
selectsname,sage
froms
wheresage<
20;
(notage>
=20);
2:
查考试成绩有不及格的学生的学号
selectdistinctsno
fromsc
wheregrade<
60;
3:
查所年龄在20至23岁之间的学生、系别及年龄。
selectsname,sdept,sage
wheresagebetween20and23;
4:
查计算机系、数学系、信息系的学生、性别。
selectsname,ssexfromswheresdeptin("
cs‘,'
is'
'
math*):
查既不是计算机系、数学系、乂不是信息系的学生、性别
selectsname,ssexfromswheresdeptnotin
('
cs'
,‘is*,math*);
6:
查所有姓“”的学生的、学号和性别。
selectsname,sno,ssexfromswheresnamelike;
7:
查姓“上官”且全名为3个汉字的学生。
selectsnamefromswheresnamelike"
上官—’;
8:
查所有不姓“”的学生的。
selectsname,sno,ssexfromswheresnamenotlike;
9:
查db_design课程的课程号。
selectofromcwhereamelike°
db_design'
;
10:
查缺考的学生的学号和课程号。
11:
查年龄为空值的学生的学号和。
selectsno,snamefromswheresageisnull;
12:
查计算机系20岁以下的学生的学号和。
selectsno,sname
wheresdept二’cs'
andsage<
13:
selectsname,ssex
orsdept二’is'
orsdept二’math'
14:
查询选修了c3课程的学生的学号和成绩,其结果按分数的降序排列。
selectsno,grade
whereo二’c3'
orderbygradedesc;
15:
查询全体学生的悄况,查询结果按所在系升序排列,对同一系中的学生按年龄降序排列。
select*
orderbysdep,sagedesc:
16:
查询学生总人数。
selectcount(*)froms;
17:
查询选修了课程的学生人数。
selectcount(distinctsno)fromsc
18:
计算选修了cl课程的学生平均成绩。
selectavg(grade)
19:
查询学习c3课程的学生最高分数。
selectmax(grade)
查询各个课程号与相应的选课人数。
selecto,count(sno)
groupbyo:
21:
查询计算机系选修了3门以上课程的学生的学号。
selectsno
groupbysno
havingcount(*)>
22:
求基本表s中男同学的每一年龄组(超过50人)有多少人?
要求查询结果按人数升序排列,人数相同按年龄降序排列。
selectsage,count(sno)
wheressex二'
m,
groupbysage
havingcount(*)>
50orderby2,sagedesc:
23:
查询每个学生及其选修课程的情况。
selects.sno,sname,sage,ssex,sdept,o,grade
froms,sc
wheres・sno=sc・sno;
24:
查询选修了c2课程且成绩在90分以上的所有学生。
selects.sno,sname
wheres.sno=sc・sno
andsc.eno二'
c2'
90;
查询每个学
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 语句 练习 答案