mysql中,现在有三个表,学生studentsexparty.com(s_id, s_name, s_sex, c_id

设教学数据库中有三个关系,学生关系S(S#、SNAME、AGE、SEX、DEP),课程关系C(C#_百度知道
设教学数据库中有三个关系,学生关系S(S#、SNAME、AGE、SEX、DEP),课程关系C(C#
CNAME,请完成下列操作:①检索任一科分数在90分以上的学生的学号和姓名(用关系代数表达),课程关系C(C#。④试用SQL语句为辅导员李明对上述视图C_Student赋予修改和删除权限、DEP)、AGE,视图的属于名为S#,SNAME,AGE,DEPT、GRADE),学生关系S(S#,保证该视图只有英语系的学生、TEACHER)、C#。③建立英话系学生的视图C_Student、SNAME。②试用SQL语句查询与刘玲相同年纪的学生信息,选课关系SC(S#、SEX设教学数据库中有三个关系
和你的三张表一样、视图,这个文章里面有这三种表几乎所有可能的SQL练习语句.itxfx:
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁oracle 查询可以多表用一个别名吗? 例如:有三张表People、Teacher、Student. People的字段id,name,age._百度知道
oracle 查询可以多表用一个别名吗? 例如:有三张表People、Teacher、Student. People的字段id,name,age.
Student的字段id!Teacher的字段,peopleid,age!。急。现要查询出people表所有字段加上Teacher、Student的name字段,name!,peopleid,name,age,id
提问者采纳
name student_name
from people p left outer join teacher t on p.id=t,t.id=s.*.name teacher_name.peopleid left outer join student s on p,sselect p
我想要的结果是student记录数加上teacher记录数
select p.*,t.name teacher_name from people p right outer join teacher t on p.id=t.peopleid union allselect p.* ,s.name student_name
from people p right outer join student s on p.id=s.peopleid
提问者评价
其他类似问题
为您推荐:
oracle的相关知识
其他4条回答
完全可以的,放心就好了。
select b.name,c.name stuName,a.* from people ainner join Teacher b on a.id=b.peopleidinner join student c on a.id=c.peopleid
结果好像不对,总记录数变成了student记录数乘以teacher记录数了。我要的是student记录数加上teacher记录数
select b.name,c.name stuName,a.* from student cleft join people a on a.id=c.peopleid left join Teacher b on a.id=b.peopleid
&多表用一个别名&不可以...别名是指,比如说select * from teacher t, people p, student s,这里的t,p,s是别名,那么如果你select * from teacher t, people t,student t,这显然会造成混乱如果你讲的是两个表的字段用同样的名字,那么是完全可以的
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁一道软件测试面试题中的sql题目,求解_百度知道
一道软件测试面试题中的sql题目,求解
姓名,c_id)1,c_name)学生班级表(班级id,班级名称)class(c_id,和所有版中女生人数和女生的平均分.查询一班得分在80分以上的学生2.查询所有班级的名称,性别,分数)student(s_id,学生id)student_class(s_id,score)班级表(班级id,name,sex学生表(学生id
提问者采纳
平均分=avg(s;80and s_id in(select sid from student_class where c_id=(select c_id from class where c_name=' group by c.c_id=c.select * from student where score&一班&#39.c_name1.c_idinner ))2.s_id);女&#39.select c.sex=&#39.score)from classes cinner join student_class sc on sc,女生人数=sum(s.s_idwhere s.s_id=sc
提问者评价
谢谢,你狠牛。
其他类似问题
为您推荐:
软件测试的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁数据库系统概论习题及答案 其它题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
数据库系统概论习题及答案 其它题
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩10页未读,继续阅读
你可能喜欢查询每个学生的各科成绩sql语句数据库中有三个表 Student ,Course,Grade 分别表示 学生,课程,成绩表的结构如下:Student( studentId,name,sex) 分别表示:学号,姓名,性别Course ( cid ,cname) 分别表示:课程号_百度作业帮
查询每个学生的各科成绩sql语句数据库中有三个表 Student ,Course,Grade 分别表示 学生,课程,成绩表的结构如下:Student( studentId,name,sex) 分别表示:学号,姓名,性别Course ( cid ,cname) 分别表示:课程号,课程名Grade ( gid,studentId ,cid,score) 分别表示:成绩编号,学号,课程号,成绩现在要查询每个学生的各科成绩和平均分查询结果打印出的样式如下:序号 姓名 性别 英语 哲学 平均成绩1 王五 男 80 70 80 90 802 李明 女 90 70 70 80 77.5列名 英语,哲学 是 Course 中的课程名,查询出的样式一定要与上面的一样,(假设 Course 表中 cname 只有四个 英语,哲学)如果答出来了,本人一定重赏
兮兮妞ONGF
select a.studentId,a.name,a.sex,c.ame,c.score into TableA from Student a, Course b, Grade c where a.studentId=c.studentId and c.cid=b.cid select a.studentId,a.name,a.sex,sum(case cname when "语文" then score else 0 end) as 语文,sum(case cname when "数学" then score else 0 end) as 数学,sum(case cname when "英语" then score else 0 end) as 英语,sum(case cname when "哲学" then score else 0 end) as 哲学,sum(score)*1.0/4 as "平均成绩"from TableAgroup by name
这个语句你执行了没,怎么执行不对?
其他类似问题
扫描下载二维码

我要回帖

更多关于 sexparty student 的文章

 

随机推荐