数据库原理及应用实验四 简单查询
数据库原理及应用实验四 简单查询
- 一、实验目的
一、实验目的
1.掌握Management Studio的使用。
2.掌握SQL中Select命令的使用。
二、实验内容及要求
用SQL语句完成下列查询。使用数据库为SCHOOL数据库。
- 查询学生的姓名、性别、班级名称,并把结果存储在一张新表中。(提示:用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.此次实验中得到的哪些经验教训、疑难问题?有什么心得或总结?
数据库原理及应用实验四 简单查询相关推荐
- 实验四 数据查询——简单查询 Sql Server数据库实验
实验四 数据查询--简单查询 一.实验目的 1.掌握SQL查询语句的基本概念 2.掌握SQLServer查询语句的基本语法 3.熟练使用SQL的Select语句对单表进行查询 4.熟练掌握并运 ...
- 数据库原理与应用实验指导书 实验四:数据查询
数据库原理与应用 实验指导书 实验四:数据查询 一.实验目的 掌握SELECT语句的基本语法: 熟练掌握模糊查询的用法: 熟练掌握连接查询的用法: 熟练掌握子查询的用法. 二.实验内容 表数据的查询 ...
- 数据库 查询计算机系姓王,数据库实验3简单查询和连接查询
实验2数据库简单查询 一.实验目的 1.掌握SQL查询语句的基本语法与用法.熟练掌握简单表的数据查询 2.掌握数据库表的各种连接查询,包括内连接和外连接查询 二.实验内容 (一)数据库和表及表中的数据 ...
- 实验4mysql查询数据_数据库实验四 复杂查询.doc
实验四 复杂查询 一.实验目的 掌握两个表以上的连接查询的应用,包括嵌套查询. 二.实验内容 (1)查询比"林红"年纪大的男学生信息. select * from Studentw ...
- 数据库原理与应用实验指导书 实验一:熟悉SQL Server 2012数据库管理系统
数据库原理与应用实验指导书 实验一:熟悉SQL Server 2012数据库管理系统 实验类型: 综合性 实验要求: 必修 适用对象: 信息管理与信息系统.计算机科学与技术.软件工程.物联网工程 一. ...
- 数据库原理及应用实验报告-实验10-触发器
数据库原理及应用实验报告 实验题目 实验10触发器 10.1 实验目的 通过实验使学生加深对数据完整性的理解,学会理解.创建和使用触发器. 10.2 实验内容 (用实验9的Teacher表) (1 ...
- 数据库原理及应用实验报告-实验8-参照完整性
数据库原理及应用实验报告 实验题目 实验8参照完整性 实验目的 学习建立外键,以及利用FOREIGN KEY-REFERENCES子句以及各种约束保证参照完整性. 实验内容 为演示参照完整性,建立表 ...
- 数据库原理及应用实验三参考答案
本题中所用的数据库是上次实验中所建立的Study数据库.请写出相应的查询语句.并将查询结果贴在下方. 查询所有同学的基本信息,包括:学号s_no.班级号class_no.姓名s_name.性别s_se ...
- 考研复试数据库原理面试题(四)—关系数据库设计与设计理论
写作目的:为了应对考研复试中的面试,我整理了导师可能提问的地方,力求用口语化的语言描述出来. 这只是一部分,陆续还有数据库原理的其它章节,还会推出数据结构.计算机网络复试题整理. 数据库原理我的参考书 ...
- 数据库原理及应用实验二参考答案
一.实验内容及要求 1.创建数据库和数据表(在相应位置贴上SQL语句) (1)利用资源管理器,在D盘建立以自己的姓名为名称的文件夹,以便保存数据库. (2)登录并连接到SQL Server 服务器. ...
最新文章
- 全局内存BSS,DATA,RODATA的区别以及其他内存区间相关
- 互联网协议套件(TCP/IP)及七层OSI模型
- ASP.NET Core 替换 Action 实际执行方法
- 电脑word在哪_Word论文里的公式怎么编辑?这4个小工具帮你一分钟搞定!
- java图片简单爬虫_[Java教程]使用jsoup进行简单的爬虫操作爬取图片
- 比尔盖茨正式退出微软董事会:将继续担任技术顾问
- CentOS 6.5装配第三方软件库epel
- JavaScript学习(六十四)—关于JS的浮点数计算精度问题解决方案
- mysql按照列构建索引_列存储索引增强功能–在线和离线(重新)构建
- Codecraft-18 and Codeforces Round #458: C. Travelling Salesman and Sp(组合数)
- 7矩阵级数与矩阵函数
- 古典密码及现代密码分组密码与流密码总结
- 苹果cms V10 七色中文 二开苹果cms视频 图片 小说网站源码模板
- 20220321 Unity 3D修改项目名称和图标
- 【软件工程】软工视频总结
- python爬虫 - 代理ip正确使用方法
- 安装网页书签收藏夹Shiori
- Acer Linux改win7,宏基台式机win10如何改win7系统_宏基台式机预装win10怎么换win7
- ble4.2空口包详解(air interface packets)
- 样式的继承,选择器的权重,单位与颜色
热门文章
- 北京远卓科技有限责任公司2017笔试题
- 怎么确定服务器是否支持ipmi,如何获取服务器的IPMI地址?
- 什么软件画er图方便_er图绘制工具|er图绘制工具(powerdesigner) v16.5 免费版 - 软件下载 - 绿茶软件园|33LC.com...
- Git学代码之学会运行别人的代码
- Unity开发备忘录000020:Unity2019如何切换成中文界面
- 4、STYLE-------------labview宝典
- [置顶] cocos2d-x2.2.5走四棋儿源码“开源”
- 想知道电脑录屏软件哪个好用?这三个工具轻松实现屏幕录制
- gtp怎么安装系统_gpt分区怎么重装系统|GPT分区重装系统win10详细步骤
- coin3D中导入机器人模型