SQL语言查询

[复制链接]
查看11 | 回复4 | 2008-6-26 17:40:24 | 显示全部楼层 |阅读模式
设有学生选课数据库:S(S#,SNAME,AGE,SEX,DEPARTMENT,ADDRESS)

SC(S#,C#,GRADE)

C(C#,CNAME,TEACHER)
试用SQL渔阳查询下列问题。
1,李老师所教的课程号,课程名称。
2,年龄大于23岁的女学生的学号和姓名。
3,“李小波”所选修的全部课程名称。
4,所有成绩都在80分以上的学生姓名及所在系。
5,没有选修“操作系统”课的学生姓名。
6,英语成绩比数学成绩号的学生。
7,至少选修两门以上课程的学生姓名,性别。
8,选修了李老师所讲课程的学生。
9,没有选修李老师所讲课程的学生。
10,“操作系统”课程得最高分的学生姓名,性别,所在系。
两张表连接的时候不用旧式的方法写,用内连接(INNER JOIN)

回复

使用道具 举报

千问 | 2008-6-26 17:40:24 | 显示全部楼层
1,李老师所教的课程号,课程名称select c#,cname form C where tacher = '李老师'或者select c#,cname form C where tacher like '李%'2,年龄大于23岁的女学生的学号和姓名select S#,sname from S where age > 23 and sex = '女'3.“李小波”所选修的全部课程名称select c.cname from s t1,sc t2,c t3 where t1.s# = t2.s#and t2.c# = t3.c#and a.sname = '李小波'4,所有成绩都在80分以上的学生姓名
回复

使用道具 举报

千问 | 2008-6-26 17:40:24 | 显示全部楼层
1.select c#,cname from C where TEACHER = '李老师'2.select s#,sname from s where age>23 and sex = '女'3.select c.cname from c,s,sc where c.c# = sc.c# and s.s#=sc.s# and s.sname = '李
回复

使用道具 举报

千问 | 2008-6-26 17:40:24 | 显示全部楼层
1- select c# from c where teacher='李老师'2- select s# from s where age>233- select c.cname from s,sc,c where s.s#=sc.s# and sc.c#=c.c# and s.sname='李小波'4- select s.sname,s.depa
回复

使用道具 举报

千问 | 2008-6-26 17:40:24 | 显示全部楼层
1. select c#,cname from c where teacher='李老师'2. select s#,name from s where age>23 and sex='女'3. select cname from s,sc,cwhere s.s#=sc.s# and sc.c#=c.c# and s.sname ='李小波'
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行