/*

仅供参考:切勿躺尸!!!

*/

第1关:数据库数据的插入

USE School;#请在此添加实现代码
########## Begin ##########
########## 插入学生表(Student)相应数据 ##########
insert into student values('9512101','李勇   ','男','19','计算机系'),
('9512102','刘晨','男','20','计算机系'),
('9512103','王敏','女','20','计算机系'),
('9521101','张立','男','22','信息系'),
('9521102','吴宾','女','21','信息系'),
('9521103','张海','男','20','信息系'),
('9531101','钱小平','女','18','数学系'),
('9531102','王大力','男','19','数学系');
########## 插入课程表(Course)相应数据 ##########
insert into course values('C01','计算机文化学','3','1','41'),
('C02','VB','2','3','61'),
('C03','计算机网络','4','7','14'),
('C04','数据库基础','6','6','24'),
('C05','高等数学','8','2','19'),
('C06','数据结构','5','4','55');
########## 插入学生选课表(DBSC)相应数据 ##########
insert into dbsc values('1','9512101','c01','90','必修'),
('2','9512101','c02','86','选修'),
('3','9512101','c06','45','必修'),
('4','9512102','c02','78','选修'),
('5','9512102','c04','66','必修'),
('6','9521102','c01','82','选修'),
('7','9521102','c02','75','选修'),
('8','9521102','c04','92','必修'),
('9','9521102','c05','50','必修'),
('10','9521103','c02','68','选修'),
('11','9521103','c06','56','必修'),
('12','9531101','c01','80','选修'),
('13','9531101','c05','95','必修'),
('14','9531102','c05','85','必修');
########## End #################### 查询表数据 ##########
SELECT * FROM student;
SELECT * FROM course;
SELECT * FROM dbsc;

第2关:简单查询

#********* Begin *********#
echo "select Sname,Sdept from student where Sdept = '计算机系';
select Sno from dbsc where Grade < 60;
select Sname,Sdept,Sage from student where Sage >= 20 and Sage < 23 and Sdept =  '信息系';
select Sno,Grade from dbsc where Cno = 'c02';
select count(*) from student ;"
#********* End *********#

第3关:进阶查询

#********* Begin *********#
echo "select Sno,Sname,Ssex,Sage,Sdept from student where Sname LIKE '张%';select Sname,Ssex,Sdept from student where Sdept = '计算机系' or Sdept = '数学系' or Sdept = '信息系';select Cno,count(*) from dbsc where istec ='选修' and (cno='c01' or cno ='c02') group by cno;select Sno from dbsc group by sno having count(*)>3 ;select Sname,Cno,Grade from dbsc left join student on student.Sno=dbsc.Sno where student.Sdept='计算机系';"
#********* End *********#

第4关:复杂查询

#********* Begin *********#
echo "select distinct student.Sno,student.Sname from student left join dbsc on student.Sno = dbsc.Sno where dbsc.istec = '选修';select Sname,count(*),avg(Grade) from student right join dbsc on student.Sno = dbsc.Sno group by dbsc.Sno ;select avg(Grade),count(*) from student left join dbsc on student.Sno = dbsc.Sno
group by dbsc.Sno having count(*)>=4;select Sname,Cno,Grade from student left join dbsc on student.Sno = dbsc.Sno where student.Sdept = '信息系' and dbsc.Cno = 'c02' and istec = '选修';update dbsc set grade = grade+5 where grade < 60;
"
#********* End *********#

数据库查询 - 选课系统相关推荐

  1. 基于html5的智慧校园选课系统的设计与实现

    摘要:本设计运用PHP为开发语言, 使用B/S架构,运用MySQL数据库,分管理员.教师和学生三个部分对校园选课系统进行了设计,实现了在线选择.退选.增加.删除课程等功能,以期开发出操作方便.易于维护 ...

  2. 选课系统 - 数据库查询(四)

    @R星校长 第3关:进阶查询 学生表(student) 我们将如下表结构数据对应插入: Sno[char(7)] Sname[varchar(20)] Ssex[char(2)] Sage[int] ...

  3. 采用ASP.NET使用C#.NET语言开发的在线学生选课系统(源码+数据库+论文)

    随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨.针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程信息发布两个大方面进行了设计,基本实现了学生的在线信息查询.选课功能.教师添加课 ...

  4. 数据库大作业——学生选课系统(基于SpringBoot+Mysql)

    文章目录 一.需求分析 1.项目背景 2.项目目标 二.系统功能分析 1.多角色划分 2.模块功能详述 三.系统架构 1.技术选型 2.系统分析 3.架构设计 4.系统演变 四.数据库设计 1.概念结 ...

  5. 数据库 - 02 MySQL学生选课系统

    MySQL学生选课系统 1.设计背景 该练习主要针对学生选课系统而设计,其中设计到三张表,分别为学生表,课程表,学生和课程对应的关联表. 学生表主要用于存储学生信息,包括姓名,性别,地址,电话等信息. ...

  6. 数据库设计之学生选课系统

    版权声明:对于本博客所有原创文章,允许个人.教育和非商业目的使用,但务必保证文章的完整性且不作任何修改地以超链接形式注明原始作者.出处及本声明. 博客地址:http://blog.csdn.net/s ...

  7. 数据库设计之学生选课系统_转载

    博客地址:http://blog.csdn.net/shuxiao9058 原始作者:季亚 一.概要设计 1.1 目的和意义 随着无纸化办公的普遍实现,信息的自动处理以及网络式的信息交互方式已经被人们 ...

  8. MySQL设计学生选课系统(关系型数据库概论)

    /* 关系型数据库概论 1.-- DQL.DDL.DML.DCL DQL数据查询语言: 用来查询表信息,select.from.where DDL数据定义语言:用来创建数据库中的各种对象--表.视图, ...

  9. 学生选课系统 数据库课程设计

    数据库课程设计报告 设计题目         学生选课系统 专    业         计算机科学与技术 班    级         计1101 学    号 姓    名        寸利芳 ...

  10. 数据库小组作业-学生选课系统(java+java swing+mysql实现)

    最近数据库老师要求组一个小组并且完成一个题目 我们组选择的是学生选课系统,恰巧这学期刚好在学java,所以就用java swing来写界面,数据库使用mysql 注:开发中使用的idea版本为2020 ...

最新文章

  1. (转)Python rsa 签名与验证 sign and verify
  2. 一起来学习 WebRTC (篇一)| 掘金技术征文
  3. arm开发板上电设置静态ip_与X86/Arm三分天下,RISCV还需几步?
  4. 2.1.Python字符串处理(去掉空格或者特殊字符、替换操作、查找操作、判断操作、分割合并操作、字符串文档)
  5. 20应用统计考研复试要点(part41)--概率论与数理统计
  6. scp构造端口_指定端口号的scp
  7. jsp中生成的验证码和存在session里面的验证码不一致的处理
  8. 为SharePoint Services (SPS)设置文件图标
  9. 【codevs3044】矩形面积求并【POJ1151】Atlantis,第一次的扫描线
  10. shell中变量的引用(两种方式:$变量名,${变量名})。
  11. Ubuntu 20.04美化及QQ、微信、ssh客户端安装
  12. 有哪些高质量的英文有声书 audiobook?
  13. 浮力辅助的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  14. UI设计和前端开发的区别
  15. 《测量助理》最新版本V3.0.221215发布更新
  16. echarts柱状图的背景色设置
  17. webservice:(2)体验查询号码归属地demo
  18. Ubuntu-13.04-X86_64安装GT630驱动
  19. 2021安全员C机考题库安管人员最新模拟考试题库
  20. 很low的安卓学习笔记(一、实用技巧)

热门文章

  1. goldengate mysql to oracle,goldengate mysql to oracle OGG-00146 求助!
  2. 使用xcode无开发者账号打包.ipa文件
  3. 关于四阶魔方中心块还原
  4. 聚焦Java性能优化 打造亿级流量秒杀系统【学习笔记】01_电商秒杀商品回顾
  5. 【spring】spring 的事务(transaction) 四 嵌套事务PROPAGATION_NESTED
  6. 路由器选华硕还是tp_路由器,网件的好还是华硕的好?
  7. Python中条件判读语句if的使用详解
  8. 如何高效优雅地下载CMIP6模式数据
  9. php和phalcon,PHP_phalcon框架使用指南,初次认识phalcon是在刚学php的时
  10. Stduino IDE stm32 最小系统 小蓝板 驱动继电器(五)