【重温数据库知识】用SQL语句实现:学生表、课程表、选课表三张表中的问题

来源:互联网 发布:美工作品图片幼儿园 编辑:程序博客网 时间:2024/06/01 07:21
学生表:student(学号:sno、姓名:sname、性别:sgender、年龄:sage)课程表:couse  (课程编号:cno、课程名称:cname)选课表:sc(学号:sno、课程编号:cno、成绩:marks)问题一:查询选了”计算机原理“的学生学号和姓名?问题二:查询”周星驰“同学选修的课程名字?问题三:选秀了5门课程的学生学号和姓名?第一个select  s.sno, s.snamefrom student s, sc twhere s.sno = t.snoand t.cno = (     select c.cno     from couse c     where c.cname = '计算机原理');第二个:select c.cnamefrom student s, couse c, sc twhere c.cno = t.cno and t.sno = s.sno and s.sname = '周星驰';第三个:select s.sno, s.snamefrom student swhere s.sno in (     select t.sno     from sc t     group by t.sno     having count(t.cno) = 5);
原创粉丝点击