现有“学生管理"数据库,数据库中有3个关系如下:学生(学号, 姓名, 性别, 出生日期, 所在系, 备注)课程(课程号, 课程名, 学分)选课(学号, 课程号, 成绩)使用SELECT语句,查询以下信息:(1)查询所有女学生的学号、姓名和出生日期。(2)查询外语系在1987年或者1988年出生的学生的信息。(3)查询选修“大学物理’的...
10、查询没有学全所有课的同学的学号、姓名; 11、查询至少有一门课与学号为“s001”的同学所学相同的同学的学号和姓名; 12、查询至少学过学号为“s001”同学所有一门课的其他同学学号和姓名; 13、把“SC”表中“谌燕”老师教的课的成绩都更改为此课程的平均成绩; 14、查询和“s001”号的同学学习的课程完全相...
23、查询出只选修了一门课程的全部学生的学号和姓名; 24、查询男生、女生的人数; 25、查询姓“张”的学生名单; 26、查询同名同姓学生名单,并统计同名人数; 27、查询每门课程的平均成绩,结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列; 28、查询平均成绩大于85的所有学生的学号、姓名和平均成绩; 29、查...
1--我们可能最内层它的意义就是某人所选修的全部课程 2--倒数第二层就是从课程表中选择最里层中(某人选修的所有课程中)所缺失的,如果这个人把所有的课选完了,那么这一层查找为空,反之只要没选完,这一层就会输出没有被这个人选择的课程。 3--然后看最外层,not exists就是说不存在才输出元祖。不存在什么?...
练习一:对学生—课程数据库进行以下查询,按要求写出关系代数和SQL语句。1. 查询全体学生的学号和姓名。2. 查询年龄在20和23岁之间的学生基本情况。3. 查询选修了1号课程的学生学号。4. 查询选修了1号课程的学生姓名。5. 查询选修了1号和2号课程的学生学号。6. 查询选修了1号或2号课程的学生学号。7. 查询没...
(1)找出所有学生的学号和姓名。 sql SELECT 学号, 姓名 FROM 学生表; (2)计算全体学生的出生年份。 sql SELECT YEAR(出生日期) AS 出生年份 FROM 学生表; (3)查询选修了课程的学生的学号,并去掉结果表中重复的行。 sql SELECT DISTINCT 学号 FROM 选课表; (4)查询考试成绩
在学生管理数据库xs中,使用SQL语句实现简单查询。 (1) 查询所有学生的基本信息。 (2) 查询所有学生的学号、姓名、性别和出生日期。 (3) 查询所有课程的课程名称。 (4) 查询前3门课程的课程号及课程名称。 (5) 查询所有学生的姓名及年龄。 (
24.查询选修 “苍空” 老师所授课程的学生中,成绩最高的学生姓名及其成绩(不考虑并列)。 25.查询选修 “苍空” 老师所授课程的学生中,成绩最高的学生姓名及其成绩(考虑并列)。 26.查询只选修了一门课程的全部学生的学号、姓名。 27.查询至少选修两门课程的学生学号、学生姓名、选修课程数量。
数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。当基本表中的数据发生变化时,从视图查询出来的数据也随之改变。 例如,设教学数据库中有一个学生基本情况表S(SNo,SN,Sex,Age,Dept),此表为基本表,对应一个存储文件。可以在其基础上定义一个男生基本情况表S_Male(SNo,SN,...