实验目的:掌握select语句的基本语法格式和用法,能够灵活使用select语句完成提出的查询要求。
实验内容:使用select语句完成以下查询:
1.查询全体学生的学号、姓名,要求查询结果按学号的升序进行排序。
select sno,sname from student order by sno;
2.查询成绩低于70分的学生学号、课程号、课程名和成绩,并在查询结果中给出临时列标题。
select sno as 学号, as 课程号,cname as 课程名,grade as 成绩 from course,sc where and grade<70;
3.查询选修了4号课程且成绩在70-80分之间的学生学号。
select sno from sc where cno='4' and grade between 70 and 80 ;
4.查询选修了3号课程且成绩在70分以上的学生学号和成绩。
select sno, grade from sc where cno='3' and grade>70 ;
5.查询“计算机系”和“数学系”学生的全部信息。
select * from student where sdept='计算机系' or sdept='数学系';
6.查询选修了3号课程的学生学号和成绩,显示成绩加上10分以后的成绩,并给出临时标题。
select sno 学号,grade=grade+10 成绩from sc where cno='3' ;
7.查询student表中前5个记录。
select top 5 * from student;
8.查询所有姓“王”的学生信息。
select * from student where sname like '%王%';
9.查询全体学生的姓名及出生年份。
select sname 姓名,2014-sage 出生年份 from student;
10.查询课程名中包含“db_”的课程信息。
select * from course where cname like '%db\_%escape '\
11.查询所有成绩为空的学生的学号、姓名、选修课程号和课程名。
select from student,course,sc where and and grade is null;
12.查询全体学生的信息,查询结果按所在系的系名升序排列,同一系的学生按年龄降序排列。
select * from student order by sdept,sage desc ;
13.查询所有学生的选课信息,要求列出学生学号、姓名、选修课程名和成绩。
select from student,course,sc where and
14.查询选修了3号课程的学生姓名和所在系。(用两种类型的查询实现)
1) select sname ,sdept from student where sno in
(select sno from sc where cno='3');
2) select sname ,sdept from student,sc where and cno='3';
15.查询选修了“数据库原理及应用”课程并且成绩在80分以上的学生姓名。(用两种类型的查询实现)
1) select sname from student where sno in ( select sno from sc where grade>80 and cno in( select cno from course where cname='数据库原理及应用'))
2) select sname from student,sc,course where and and cname='数据库原理及应用' and grade>80;
16.查询全体学生的学号、姓名、选修课程号、课程名和成绩信息。查询结果先按照学号的升序排列,后按照课程号的升序排列。
select ,sname , cname ,grade
from student,course,sc
where and
order by ;
17.查询“计算机系”学生的学号、姓名、选修课程号、课程名和成绩信息。
select ,sname , cname ,grade
from student,course,sc
where and and sdept=’计算机系’;
18.查询名字中第2个字为“小”或“大”字的学生姓名和学号。
select sname, sno from student where sname like '_小大]%'
实验5SQL查询答案
1.查询zgda表中所有职工的信息。sele from zgda 2.查询zgda表中所有职工的职称字段值。sele职称 from zgda 3.查询zgda表中所有职工的职称种类,即去掉重复的职称信息。sele dist 职称 from zgda 4.查询zgda表中所有职工的姓名 性别 年龄 职...
实验五答案SQL语句查询
1 列出所有不姓刘的所有学生。selectsname,snofromstudent wheresnamenotlike 刘 2 列出姓 沈 且全名为3个汉字的学生selectsnamefromstudent wheresnamelike 沈 3 显示在1985年以后出生的基本信息。selectsno...
sql查询举例 含答案
查询练习。一 简单查询 无条件查询 1 查询 学生档案 表中所有的记录。select form 学生档案。2 查询 学生档案 表中全体学生的姓名 学号 家庭地址。select 姓名,学号,家庭地址 from 学生档案。二 有条件查询。1 查询 成绩管理 表中语文成绩在80分以下的学生的学号。sele...