数据库原理及应用实验四 简单查询

  • 一、实验目的

一、实验目的

1.掌握Management Studio的使用。
2.掌握SQL中Select命令的使用。

二、实验内容及要求
用SQL语句完成下列查询。使用数据库为SCHOOL数据库。

  1. 查询学生的姓名、性别、班级名称,并把结果存储在一张新表中。(提示:用Select……Into……)
Select stu_name,stu_sex,class_name
Into newstudent
From student,class
Where student.class_id=class.class_id

2.查询男生的资料。

Select *
From student
Where Stu_sex=’男’

3.查询所有计算机系的班级信息。

 Select *    From class,Deparment
Where class.Depar_id=Deparment.Depar_id and Depar_name='计算机系'

4.查询艾老师所教的课程号。

Select Course_id,Teac_name
FROM Teacher,CourseTeacher
where Teacher.Teac_id=CourseTeacher.Teac_id and Teac_name like '艾%'

5.查询年龄小于40岁的女同学的学号和姓名。(获取系统当前时间函数:getdate(),获取时间的年份函数:year,获取月份函数:month,获取“日”函数:day)

select stu_id,stu_name from studentwhere (year (Birthday)-year (getdate ()))< 40 and stu_sex= '女'

6.查询所有被选修的课程号。

select  Course_name ,Course_id
from Course

7.在学生基本信息表Student中检索学生的姓名和出生年份,输出的列名为STUDENT_NAME和BIRTH_YEAR。

Select stu_name as STUDENT_NAME,
Birthday as BIRTH_YEAR
From student

8.在StudnetGrade中,求选修课程“0511”且分数排名为前10%学生的学号和得分。(Top 10 percent)

select top 10 percent Stu_id,Grade
from StudentGrade
where course_id= '0511' order by Grade desc

9.查询选修课程号为“0109”或“0111”的学生学号。

 select Stu_id from StudentGrade where Course_id in ('0109','0111' )

10.查询课程“0101”的成绩在80与90之间的同学的学号。

select  Course_name ,A.Stu_id,A.Stu_name
from Student A,Course B,StudentGrade C
where A.Stu_id=C.Stu_id and B.Course_id=C.Course_id AND
C.Course_id='0101'and Grade>=80 and Grade<=90

11.查询平均成绩都在80分以上的学生学号及平均成绩。(group by)


select Stu_id,avg(Grade)
from StudentGrade
group by Stu_id having avg(Grade)>80

三、实验小结
1.此次实验中得到的哪些经验教训、疑难问题?有什么心得或总结?

数据库原理及应用实验四 简单查询相关推荐

  1. 实验四 数据查询——简单查询 Sql Server数据库实验

    实验四  数据查询--简单查询   一.实验目的 1.掌握SQL查询语句的基本概念  2.掌握SQLServer查询语句的基本语法 3.熟练使用SQL的Select语句对单表进行查询 4.熟练掌握并运 ...

  2. 数据库原理与应用实验指导书 实验四:数据查询

    数据库原理与应用 实验指导书 实验四:数据查询 一.实验目的 掌握SELECT语句的基本语法: 熟练掌握模糊查询的用法: 熟练掌握连接查询的用法: 熟练掌握子查询的用法. 二.实验内容 表数据的查询 ...

  3. 数据库 查询计算机系姓王,数据库实验3简单查询和连接查询

    实验2数据库简单查询 一.实验目的 1.掌握SQL查询语句的基本语法与用法.熟练掌握简单表的数据查询 2.掌握数据库表的各种连接查询,包括内连接和外连接查询 二.实验内容 (一)数据库和表及表中的数据 ...

  4. 实验4mysql查询数据_数据库实验四 复杂查询.doc

    实验四 复杂查询 一.实验目的 掌握两个表以上的连接查询的应用,包括嵌套查询. 二.实验内容 (1)查询比"林红"年纪大的男学生信息. select * from Studentw ...

  5. 数据库原理与应用实验指导书 实验一:熟悉SQL Server 2012数据库管理系统

    数据库原理与应用实验指导书 实验一:熟悉SQL Server 2012数据库管理系统 实验类型: 综合性 实验要求: 必修 适用对象: 信息管理与信息系统.计算机科学与技术.软件工程.物联网工程 一. ...

  6. 数据库原理及应用实验报告-实验10-触发器

    数据库原理及应用实验报告 实验题目  实验10触发器 10.1 实验目的 通过实验使学生加深对数据完整性的理解,学会理解.创建和使用触发器. 10.2 实验内容  (用实验9的Teacher表) (1 ...

  7. 数据库原理及应用实验报告-实验8-参照完整性

    数据库原理及应用实验报告 实验题目  实验8参照完整性 实验目的 学习建立外键,以及利用FOREIGN KEY-REFERENCES子句以及各种约束保证参照完整性. 实验内容 为演示参照完整性,建立表 ...

  8. 数据库原理及应用实验三参考答案

    本题中所用的数据库是上次实验中所建立的Study数据库.请写出相应的查询语句.并将查询结果贴在下方. 查询所有同学的基本信息,包括:学号s_no.班级号class_no.姓名s_name.性别s_se ...

  9. 考研复试数据库原理面试题(四)—关系数据库设计与设计理论

    写作目的:为了应对考研复试中的面试,我整理了导师可能提问的地方,力求用口语化的语言描述出来. 这只是一部分,陆续还有数据库原理的其它章节,还会推出数据结构.计算机网络复试题整理. 数据库原理我的参考书 ...

  10. 数据库原理及应用实验二参考答案

    一.实验内容及要求 1.创建数据库和数据表(在相应位置贴上SQL语句) (1)利用资源管理器,在D盘建立以自己的姓名为名称的文件夹,以便保存数据库. (2)登录并连接到SQL Server 服务器. ...

最新文章

  1. 全局内存BSS,DATA,RODATA的区别以及其他内存区间相关
  2. 互联网协议套件(TCP/IP)及七层OSI模型
  3. ASP.NET Core 替换 Action 实际执行方法
  4. 电脑word在哪_Word论文里的公式怎么编辑?这4个小工具帮你一分钟搞定!
  5. java图片简单爬虫_[Java教程]使用jsoup进行简单的爬虫操作爬取图片
  6. 比尔盖茨正式退出微软董事会:将继续担任技术顾问
  7. CentOS 6.5装配第三方软件库epel
  8. JavaScript学习(六十四)—关于JS的浮点数计算精度问题解决方案
  9. mysql按照列构建索引_列存储索引增强功能–在线和离线(重新)构建
  10. Codecraft-18 and Codeforces Round #458: C. Travelling Salesman and Sp(组合数)
  11. 7矩阵级数与矩阵函数
  12. 古典密码及现代密码分组密码与流密码总结
  13. 苹果cms V10 七色中文 二开苹果cms视频 图片 小说网站源码模板
  14. 20220321 Unity 3D修改项目名称和图标
  15. 【软件工程】软工视频总结
  16. python爬虫 - 代理ip正确使用方法
  17. 安装网页书签收藏夹Shiori
  18. Acer Linux改win7,宏基台式机win10如何改win7系统_宏基台式机预装win10怎么换win7
  19. ble4.2空口包详解(air interface packets)
  20. 样式的继承,选择器的权重,单位与颜色

热门文章

  1. 北京远卓科技有限责任公司2017笔试题
  2. 怎么确定服务器是否支持ipmi,如何获取服务器的IPMI地址?
  3. 什么软件画er图方便_er图绘制工具|er图绘制工具(powerdesigner) v16.5 免费版 - 软件下载 - 绿茶软件园|33LC.com...
  4. Git学代码之学会运行别人的代码
  5. Unity开发备忘录000020:Unity2019如何切换成中文界面
  6. 4、STYLE-------------labview宝典
  7. [置顶]       cocos2d-x2.2.5走四棋儿源码“开源”
  8. 想知道电脑录屏软件哪个好用?这三个工具轻松实现屏幕录制
  9. gtp怎么安装系统_gpt分区怎么重装系统|GPT分区重装系统win10详细步骤
  10. coin3D中导入机器人模型