分别用一条SQL语句完成以下题目的操作: 1. 查询年龄为19岁的女同学的学号和姓名 5

关系数据库中有如下三个关系,其中:Sno:学号,Cno:课程号,Grade:成绩a)学生:S(Sno,Sname,Ssex,Sage,Sdept)其中:Sno:学号,Sn... 关系数据库中有如下三个关系,其中:Sno:学号,Cno:课程号,Grade:成绩

a) 学生:S(Sno, Sname, Ssex, Sage, Sdept)

其中:Sno:学号,Sname:姓名,Ssex:性别,Sage:年龄,Sdept:系名

b) 课程:C(Cno, Cname, Clocation, Teacher)

其中:Cno:课程号,Cname:课程名,Clocation:上课地点,Teacher:教师

c) 选课:SC(Sno,Cno,Grade)

分别用一条SQL语句完成以下题目的操作:

1. 查询年龄为19岁的女同学的学号和姓名

2. 查询上课地点在主楼的所有课程名称及其上课地点,并按照教师排序

3. 查询“数据库原理”成绩在80分以上(含80分)的学号

4. 查询每个学生的学号、姓名和相应的平均成绩

5. 删除选课人数在10人以下(包括10人)的课程的选课记录

答题要领:

本题考查的是对SQL语言的掌握情况。常用的SQL语句包括选择语句、更新语句、插入语句和删除语句。

选择语句的语法格式为:

select字段名1, …… from 关系名称 where 限定条件

更新语句的语法格式为:

update 关系名称set 字段名1 = 新值, …… where 限定条件

插入语句的语法格式为:

insert into关系名称values (第一个字段值,……)

删除语句的语法格式为:

delete from 关系名称 where 限定条件
展开
 我来答
badkano
2018-01-15 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885365
团长

向TA提问 私信TA
展开全部
1
select sno,sname from s where ssex='女' and sage=19

2
select cname,clocation from c where clocation='主楼' order by teacher

3
select sno from sc where grade>=80 and cno in (select cno from c where cname='数据库原理')

4
select s.sno,s.sname,avg(grade) from s,c,sc where s.sno=sc.sno and c.cno=sc.cno group by s.sno,s.sname

5
selete from sc where cno in (select cno from sc group by cno having count(*)<=10)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式