




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验四 数据查询【实验目的】1. 掌握使用SQL语句查询数据【实验内容】1. 使用企业管理器进行数据查询 2. 在查询分析器内使用SQL语句进行数据查询【实验准备】1. 复习与本次实验内容相关知识2. 复习查询分析器的使用 3. 对本次实验中要求自己完成的部分做好准备(第二部分,请预先写出来) 【实验步骤】1. 用SQL Server Management Studio(SSMS)进行数据查询 o 打开SQL Server Management Studio o 展开服务器-展开数据库-展开自己的数据库-单击表。 o 在需要查询的表上单击右键,在弹出的快捷菜单中选择打开表(O),在已打开的表格形式下,右键,其下级菜单即为: 关系图(D) -显示关系图 条件(C) -以交互方式设计查询 SQL (S) -打开查询窗口,以命令方式设计查询 oo 请从学生表(U_STUDENTS)上右击,使用条件(C)命令建立一个查询 ,请选中学号(SID)、姓名(NAME)两个字段,再单击上面的执行按钮(!按钮)执行查询,查看结果。、/发现查询的结果全部只包含学号以及姓名 o 再在关系图窗格内右击鼠标在弹出菜单中选择添加表,添加班级表(U_CLASSES),在班级表的CID字段上按下鼠标左键,拖至学生表的CID上建立关联,在班级表上选中班级(CLASS)、系(DEPARTMENT)字段,再在网格窗格上选择姓名(NAME)行上选择排序类型为升序。执行该查询,查看结果。 结果如下图所示。(注意查看SQL窗格内的SQL查询语句) o 该操作实现了从班级表、学生表中查询出 所有学生的姓名(NAME)、班级(CID)、班级名称(CLASS)、所在系(DEPARTMENT)的记录数据。 /使操作死表的数据合并2. 用SQL语句查询数据 o 启动数据库引擎查询器 o 在查询器中分别执行下列查询语句(有的语句请自己写出),体会或说明各语句的功能(请将下面的语句复制到查询分析器,逐条执行-要执行一条语句请选中该语句再按F5或单击执行铵钮,如下图所示)。 oo -查询学生表SELECT * FROM U_STUDENTS以id号默认升序排列SELECT * FROM U_STUDENTS ORDER BY CID以cid号为升序排列的表格-查询成绩表(请体会下列语句的功能)SELECT * FROM U_SCORESSELECT * FROM U_SCORES WHERE COURSE_ID=1SELECT * FROM U_SCORES WHERE STUDENT_ID=5103210102 SELECT * FROM U_SCORES WHERE SCORE60SELECT * FROM U_SCORES WHERE SCORE60 AND COURSE_ID=1-请比较下面三个语句,并说明其作用。SELECT TOP 10 * FROM U_SCORESSELECT TOP 10 * FROM U_SCORES ORDER BY SCORESELECT TOP 10 * FROM U_SCORES ORDER BY SCORE DESC-下面命令将结果存放于TMP_XSB1表中。SELECT * INTO DBO.TMP_XSB1 FROM U_SCORES WHERE SCORE60 AND COURSE_ID=1-请写出查询课程号为2成绩大等于70的学生成绩情况,并将其结果存放于TMP_XSCJ表中(在查询语句中参照上例用INTO DBO.TMP_XSCJ子句)。-从成绩表中找出有哪些学生(学号)。SELECT DISTINCT STUDENT_ID FROM U_SCORES-查询所有学生情况(比较下面的两个语句)。SELECT A.SID,A.NAME,B.CLASS,B.DEPARTMENTROM U_STUDENTS A INNER JOIN U_CLASSES B ON A.CID=B.CIDSELECT A.SID,A.NAME,B.CLASS,B.DEPARTMENTFROM U_STUDENTS A , U_CLASSES B WHERE A.CID=B.CID-查询班号为2的所有学生。SELECT A.SID,A.NAME,B.CLASS,B.DEPARTMENTFROM U_STUDENTS A , U_CLASSES B WHERE A.CID=B.CID AND B.CID=2-请写出从学生表查询班级为软件031的学生情况(学号,姓名,所在班级,所在系),并请将查询结果用INTO子句存放于DBO.TMP_XSB2表中。-按班级统计人数。SELECT CID AS 班号,COUNT(*) AS 人数 FROM U_STUDENTS GROUP BY CID-请将上面的语句添加INTO子句,再执行一次并将结果存放于DBO.TMP_XSRS表中。-查询所有学生成绩(试比较下面的两个语句的不同点,并看看他们的执行结果是否相同)。SELECT A.SID, A.NAME, B.COURSE, C.SCOREFROM U_SCORES C INNER JOIN U_STUDENTS A ON C.STUDENT_ID = A.SID INNER JOIN U_COURSES B ON C.COURSE_ID = B.CNOSELECT A.SID,A.NAME,B.COURSE,C.SCOREFROM U_STUDENTS A,U_COURSES B,U_SCORES CWHERE C.STUDENT_ID=A.SID AND B.CNO=C.COURSE_ID-统计各人平均分。SELECT A.SID AS 学号,A.NAME AS 姓名,AVG(B.SCORE) AS 平均分,MAX(B.SCORE) AS 最高分, MIN(B.SCORE) AS 最低分FROM U_STUDENTS A INNER JOIN U_SCORES B ON B.STUDENT_ID =A.SIDGROUP BY A.SID,A.NAME ORDER BY 平均分-查找陈姓学生。SELECT SID, NAME FROM U_STUDENTS WHERE NAME LIKE 陈%-查找姓名第二个字是月的学生。SELECT SID, NAME FROM U_STUDENTS WHERE NAME LIKE _月%-请写出查询丁姓名同学的查询语句,并将其结果用INTO子句存放于DBO.TMP_XSB3中。-查看有不及格课程的学生名单。SELECT A.SID AS 学号,A.NAME AS 姓名FROM U_STUDENTS A WHERE A.SIDIN (SELECT DISTINCT B.STUDENT_ID FROM U_SCORES B WHERE SCORE80)SELECT A.SID, A.NAME FROM U_STUDENTS A WHERE NOT EXISTS (SELECT * FROM U_SCORES B
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025贵州安顺市平坝区劳动人事争议仲裁院招聘公益性岗位人员1人笔试参考题库附答案解析
- 2025广西国际博览集团有限公司人才招聘考试参考题库附答案解析
- 2025湖南常德市柳叶湖旅游度假区招聘教师10人考试备考试题及答案解析
- 2025年7月昌吉市智汇庭州人才发展有限责任公司招聘幼儿园教育工作者考试备考题库及答案解析
- 2025浙江嘉兴市平湖市国有企业招聘47人笔试模拟试题及答案解析
- 2025福建泉州市第一医院专项招聘编制内紧缺急需高层次人才8人考试模拟试题及答案解析
- 邮轮旅游市场2025年旅游目的地旅游市场竞争力研究报告:现状与产业发展前景
- 医疗机构合作协议标准范本
- 2025湖南师范大学附属小学第三轮非事业编制教师招聘8人考试备考试题及答案解析
- 2025甘肃陇南市金陇煤矿业有限责任公司招聘5人考试参考题库附答案解析
- 2025年成都教师招聘考试教育公共基础知识真题及答案
- 中学语文教学资源开发与利用指南
- 2025年材料管理岗位考试题库
- 年级主任职责详解及管理要点
- 储能项目投资测算方案
- 【25秋】统编版小学语文二年级上册-《第八单元大单元设计》课件
- 2025年长沙中考化学试卷真题解读及复习备考指导
- 舆情安全管理办法
- 替换车管理办法规定
- 临床营养学病例报告
- 危险作业票 安全作业票格式模板 动火登高煤气受限空间作业票
评论
0/150
提交评论