实验报告三

  • 实验目的:
    • 内容和主要步骤:
      • 遇到的问题及体会:


实验目的:

1.熟练掌握各种连接查询及其连接条件。
2.掌握各种嵌套查询的使用。
3.掌握复杂的集合查询。

内容和主要步骤:

第2题:
1>

select student.sno,sname,ssex,sage,sdept,cno,grade
from a.student,a.sc
where a.student.sno=a.sc.sno


2>

select first.cno,second.cpno
from a.course first,a.course second
where first.cpno=second.cno


3>

select a.student.sno,sname,ssex,sage,sdept,cno,grade
from a.student right outer join a.sc on a.student.sno=sc.sno


4>

select sname,sdept
from a.student
where sno in(select sno from a.sc group by sno having min(grade)<60)

5>

select sname
from a.student
where sno in(select sno from a.sc group by sno having min(grade)>90)

6>

select a.student.sno,sname
from a.student inner join a.sc on a.student.sno=sc.sno
where cno='3' and sc.sno in
(select sno
from a.sc
where cno='2')


7>

select a.student.sno,sname
from a.student
where sname!='刘晨' and sage=
(select sage
from a.student
where sname='刘晨')


8>

select sname,sage
from a.student
where sno in
(select sno
from a.sc
where cno in
(select cno
from a.course
where cname='数据库'))


9>

select student.sno,sname
from a.student
where sdept<>'IS' and
sage<any
(select sage
from a.student
where sdept='IS')


10>

select student.sno,sname
from a.student
where sdept<>'IS' and
sage<all
(select sage
from a.student
where sdept='IS')


11>

select sname
from a.student
where Sno in
(select Sno from a.sc
group by Sno
having count(*) = (select count(*) from a.course ))


12>

select a.student.sno,sname
from a.student
where sdept='IS' and ssex='男'


13>

select *
from a.sc where cno='001'and sno not in(select sno from a.sc where cno='002')

14>

select cno
from a.course
where cno not in
(select cno
from a.sc
where sno in
(select sno
from a.student
where sname='李丽'))


15>

select AVG(sage) as avgsage
from a.student inner join a.sc on student.sno=sc.sno
where cno='3'


16>

select cno,AVG(grade) as avggrade
from a.sc
group by cno


17>

select a.course.cno '课程号', count(sc.sno) '人数'
from a.course,a.sc
where a.course.cno=a.sc.cno
group by a.course.cno having count(sc.sno)>3 order by COUNT(sc.sno) desc,a.course.cno asc


18>

select sname
from a.student
where sno>
(select sno from a.student where sname='刘晨')and
sage<(select sage from a.student where sname='刘晨')


19>

select sname,sage from  a.student
where sage>(select avg(sage) from a.student where ssex='女')
and ssex='男'

20>

select sname,sage
from a.student
where ssex='男'and sage>
(select MAX(sage) from a.student where ssex='女')


21>

select a.Student.Sno,Sname
from a.Student,a.SC
where a.Student.Sno=a.SC.Sno
and Cno =
(select Cno from a.SC
where Sno='95002')   

22>

select *
from a.course where cno in (select cno from a.sc where sno='95001')
and cno in (select cno from a.sc where sno='95002')  

遇到的问题及体会:

1.头晕眼花,三个实验报告同时交
2.总觉得一直再win+shift+s+ctrl+a+ctrl+c+ctrl+v
3.知识点:
1>求总数可以用COUNT()函数
2>分组group by 要用having来限制条件
3>order by是排序要求 desc是降序 ,asc是升序
4>any()函数是任意的意思,all()是所有
4.建表要合适否则很多查询出来是空的

mysql数据库实验报告三相关推荐

  1. mysql数据库实验报告一

    实验报告一 前言 实验操作指导 解决方法 实验目的 实验内容及操作步骤 实验遇到的问题及体会 前言 <数据库原理I>实验指导书 实验课程性质:非独立开课 开课学期:第4学期 适用专业:计算 ...

  2. MySQL数据库 实验报告(二)

    实验报告(二) 1.实验目的 (1)掌握Select子句的功能和检索数据的方法 (2)掌握对查询结果排序的方法 2.实验预习与准备 (1)了解数据检索时利用Select对指定属性查询的方式 (2)了解 ...

  3. mysql数据库实验报告四

    实验报告四 实验目的: 实验内容和主要步骤: 实验中遇到的问题和心得体会: 实验目的: 1.熟练掌握SQL的常用数据更新操作. 2.熟练应用INSERT,UPDATE,DELETE语句. 3.掌握更新 ...

  4. php访问mysql数据库实验报告,php访问mysql数据库

    //建一个连接,造一个连接对象 $db = new MySQLi("localhost","root","123","mydb&q ...

  5. mysql数据库实验报告二

    实验报告二 实验目的 实验内容和主要步骤: 实验中遇到的问题和心得体会 实验目的 1.掌握SQL查询语句的一般格式 2.掌握简单数据查询操作 3.熟练掌握各种查询条件的表示 4.掌握排序和分组操作在S ...

  6. mysql数据库实验报告jdbc_Jdbc连接数据库实验报告(1)

    一 实验目的 1熟悉myeclipse的使用. 2掌握MySQL的使用. 3掌握jdbc连接数据库. 二实验内容 1在MySQL下创建一个数据库students,并创建表student_info.并且 ...

  7. MySQL数据库 *实验报告6 查询where子句

    以下为本次实验任务 1.查询xs表中专业名为空的同学的信息 写法1:select * from xs where 专业名 is null; 写法2:select * from xs where 专业名 ...

  8. mysql数据库实验报告jdbc_Jdbc连接数据库实验报告(2)

    登录界面: find.jsp: 登录 request.setCharacterEncoding("utf-8"); String id=request.getParameter(& ...

  9. mysql视图 实验报告_数据库实验报告(视图).doc

    数据库实验报告(视图) 实验报告(视图) 课程数据库原理与应用技术日期 2012 年 5月 17日学号实验项目 名 称有关视图的数据库操作姓名一.实验目的 本次试验就是要掌握基本的SQL Server ...

最新文章

  1. INSTALL_FAILED_UID_CHANGED
  2. Day5:python之函数(3)
  3. 提升您的Hibernate引擎
  4. 20210722-20211010当项目经理积累的管理经验_血泪史_项目管理经验001
  5. php+mysql防注入字符串过滤_php 防sql注入过滤代码
  6. python异常处理_Python爬虫入门(5):URLError异常处理
  7. 用glew,glfw实现opengl学习笔记5课纹理(2)
  8. C# Panel半透明
  9. MIPI扫盲——DSI介绍(一)
  10. m4s格式转换mp3_mp4怎么转换成mp3格式?mp4转mp3的傻瓜式方法
  11. android摄氏度转为华氏温度
  12. KingbaseES Clusterware 高可用案例之---构建iSCSI共享存储
  13. manjaro i3wm社区版配置记录
  14. 【解释比较形象好理解】你稀里糊涂学的算法复杂度,原来这么简单!
  15. mysql倒序获取最新10条后正序展示
  16. Pandas函数方法分类 参数说明+实例分析!!
  17. matlab模糊控制图怎么导出_matlab模糊控制工具箱的使用
  18. 会计报表分析相关指标收集
  19. c语言visit_数据结构(c语言)——入门数据结构的世界:顺序线性表(一)
  20. 将工作组信息 (.mdw) 文件转换为 Access 2002

热门文章

  1. BUAA(2021春)多项式相乘
  2. 金蝶KIS专业版旗舰版 如何将物料属性中的科目代码设置默认值
  3. Matlab绘图------三维绘图(三)-----柱面和球面
  4. 论文笔记-Towards Scene Understanding-Unsupervised Monocular Depth Estimation
  5. Odoo进销存(采购、销售、仓库)入门教程 - 下
  6. 年度书单盘点|技术人的必备技能,藏在每一本书里
  7. Python实现A*算法的十五数码
  8. (尚硅谷)JavaWeb新版教程09-QQZone项目总结
  9. 适合大学生的创业项目 校园综合跑腿服务微信小程序kyuan源码
  10. 国密算法 SM2 SM3 SM4分别用作什么