根据以下查询要求,写出相应的sql语句,并在查询分析器中运行。
1)查询学生表中的所有学生信息,sql语句如下:
2)查询学生表中的所有学生的姓名和入学成绩,sql语句如下:
3)查询学生表中的所有男生信息,sql语句如下:
4)查询学生表中成绩在580以上的男生信息,sql语句如下:
5)查询学生表中成绩在小于550或者大于580的男生信息,sql语句如下:
6)查询学生表中班级列及所属院系列信息,并消除重复行,sql语句如下:
7)查询班级为一班,且入学成绩为班级前三的学生信息,sql语句如下:
8)查询学生的姓名及入学成绩,如果是女生,成绩加10分,如果是男生,成绩不变,并将此列命名为“最终成绩”,sql语句如下:
9)查询在“院系”表中的描述信息中包含“计算机”的记录,sql语句如下:
10)统计所有学生的平均入学成绩,sql语句如下:
11)统计“学生”表中男生的总成绩,sql语句如下:
12)按所属院系统计男生的平均入学成绩, sql语句如下:
13)女生平均成绩大于550的院系的编号及平均成绩,sql语句如下:
14)查询所有学生的姓名及入学成绩,并统计平均成绩,sql语句如下:
15)按所属院系对学生信息进行分组查询,并统计出每个院系的平均成绩,sql语句如下:
16. 查询所有学生的姓名、性别、班级、所属院系名称(分别使用where子句和join…on…表达连接条件)。
17. 查询一班所有学生的姓名、性别、班级、所属院系名称(分别使用where子句和join…on…表达连接条件)。
18. 在学生表中加入一条新的记录(11,‘小郑’,0,‘一班’,567,10),然后以学生表为左表,院系表为右表,按照院系编号相等,实现左(右)外部连接和完整外部连接。
19. 查入学成绩大于平均入学成绩的学生的姓名、入学成绩、所属院系名称(子查询和连接查询结合)。
20. 查询学生表中第5~8条学生信息。
sql查询语句实例大全21. 查询二班学生中所有大于一班最高成绩的学生姓名及入学成绩。
22. 利用exists子查询判断院系表中有那些院系编号在学生表中存在,列出这些院系的编号及名称。(此题可以暂时不做)
23. 查询一班的男生信息,查询二班的男生信息,然后将这两个结果集合并。(此题可以暂时不做)
========================================根据要求,完成以下SQL语句
假如学生-课程数据库中包含三张表:
● student(sno,sname,ssex,sage,sdept),此表为学生表,由学生的学号、姓名、性别、年龄和所在系五个属性组成,主码为
sno。
● course (cno,cname,ccredit),此表为课程表,由课程号、课程名和学分三个属性组成,主码为cno。
● sc(sno,cno,grade),此表为选课表,由学号、课程号、成绩三个属性组成,主码为(sno,cno)。
试用SQL语言完成以下操作:
1. 向 student表中插入一条记录('086' , '李强' , '男' ,23, '计算机')。
2. 将学号为'086'的学生的年龄修改为22。
3. 将'化学系'的学生记录全部删除。
4. 查询全体学生的姓名及其出生年份(今年为2008年)。
5. 查询选修了课程的学生学号(要求去掉结果表中的重复行)。
6. 查询年龄在20~23岁(包括20岁和23岁)之间的刘姓学生的学号、姓名、性别、年龄和所在系。
7. 查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序(DESC)排列。
8. 查询计算机系男生的平均年龄。
9. 查询选修了3门以上课程的学生学号。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论