文档详情

sql查询题目及答案2701.doc

发布:2019-06-24约3.68千字共4页下载文档
文本预览下载声明
数据库中有如下三个表: 学生表(学号id,姓名name,性别sex,系部depart,年龄age)8个学生记录 选课表(学号id,课程号cid,成绩grade) 12门课程 课程表(课程号cid,课程名cname,学分Ccredit) 6门课程 学生-课程模式 S-T : 学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程表:Course(Cno,Cname,Cpno,Ccredit) 学生选课表:SC(Sno,Cno,Grade) 从学生表中查询所有同学的所有信息 select * from 学生表 从学生表中查询所有学生的信息,并分别赋予一个别名 select 学号as xuehao,姓名as xingming,性别as xingbie,系部as xibu,年龄as nianling from 学生表 从学生表中查询姓名是Allen的学生的信息 select * from 学生表 where 姓名=Allen 从学生表中查询 学号在1101到1199之间的所有学生的信息 select * from 学生表 where 学号between 1101 and 1199 从学生表中查询年龄小于18和大于20的所有学生的学号和姓名 select 学号,姓名from 学生表 where 年龄18 or 年龄20 从学生表中查询计算机系年龄小于20的所有学生的信息 select * from 学生表 where 系部=computer and 年龄20 从学生表中查询姓名以A开头的学生的信息 select * from 学生表 where 姓名LIKEA% 从学生表中查询姓名的第三个字符是A的学生的学号和姓名 select 学号,姓名from 学生表 where 姓名LIKE__A% 从学生表中查询姓名中包含“llen”的学生的学号和姓名 select 学号,姓名from 学生表 where 姓名LIKE%llen% 从学生表中查询姓名中包含“llen”且姓名只有5个字符的学生的学号和姓名 select 学号,姓名from 学生表 where 姓名LIKE%llen% and len(姓名)=5 从学生表中查询有年龄信息的学生的学号和姓名 select 学号,姓名from 学生表 where 年龄is not null 从学生表中查询最大年龄和最小年龄 select max(年龄)最大年龄,min(年龄)最小年龄from 学生表 从学生表中查询所有学生的平均年龄 select avg(年龄)平均年龄from 学生表 从学生表中查询学校所有系的名字 select distinct 系部from 学生表 从学生表中查询学校共有多少个系 select count(distinct 系部)系部总和from 学生表 从选课表中查询所有学生的选课情况 select distinct 课程号 from 选课表 从选课表中查询选修课程号为C01课程的学生的学号 select 学号 from 选课表 where 课程号=C01 从选课表中查询所有没有选C02课程的学生的学号 select distinct 学号 from 选课表 where 课程号!=C02 从选课表中查询有选修C01或C02课程的学生的学号 select distinct 学号 from 选课表 where 课程号=C01 or 课程号=C02 从选课表中查询学号为1101的学生的选课情况 select 课程号from 选课表 where 学号=1101 从选课表中查询所有选课信息,即学号、课程号、成绩,并给成绩加8分 select 学号,课程号,成绩=成绩+8 from 选课表 从选课表中查询学号为1101的学生的所有选修课程成绩的总和 select sum(成绩)成绩总和from 选课表 where 学号=1101 从选课表中查询选修课程好为C02所有学生的成绩平均值并赋予“平均成绩 ”列名 select avg(成绩)平均成绩from 选课表 where 课程号=C02 从选课表中查询选修课程号C02且该门课程考试及格的学生的学号 select 学号from 选课表 where 课程号=C02 and 成绩=60 从选课表中查询所有无考试成绩的学生的学号和课程的课程号 select 学号,课程号from 选课表 where 成绩is null 从选课表中查询选修了课程号以C开头的学生的学号和所选课程的课程号 select 学号,课程号from 选课表 where 课程号LIKEC% 从选课表中查询选修了课程号以C、D或E开头学生的学号和所选课程的课程号
显示全部
相似文档