- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验5数据库的嵌套查询实验.doc
实验 5 :数据库的嵌套查询实验
学生姓名:邸凡祎 班级:2013级计本(2)班 学号:20131602310066
实验地点:204 指导教师:李怀成
本实验需要 2 学时。 一、实验目的 使学生进一步掌握 SQL Server 查询分析器的使用方法,加深 SQL 和 Transact-SQL 语言的嵌套查询语句的理解。 二、实验内容 在 SQL Server 查询分析器中,使用 IN 、比较符、 ANY 或 ALL 和 EXISTS 操作符进行嵌套查询操作。 三、实验方法 将查询需求用 Transact-SQL 语言表示;在 SQL Server 查询分析器的输入区中输入 Transact-SQL 查询语句;设置查询分析器的结果区为 Standard Execute( 标准执行 ) 或 Execute to Grid( 网格执行 ) 方式;发布执行命令,并在结果区中查看查询结果;如果结果不正确,要进行修改,直到正确为止。 四、实验步骤 1 .基本操作实验 Transact-SQL 语句学号课程号成绩020101 103 90 020101 104 63 020101 105 84 020101 106 76 020101 108 69 insert
into 选课(学号,课程号,成绩)
values(020101,103,90),(020101,104,63),(020101,105,84),(020101,106,76),(020101,108,69);
Transact-SQL 语句表示,在学生选课库中实现其数据嵌套查询操作。 1)、 求选修了的学生学号和姓名。 select 学生.学号,姓名
FROM 学生,选课
where 学生.学号=选课.学号 and 选课.课程号 in
(select 课程号
from 课程
where 选课.课程号=课程.课程号 and 课程名=计算机原理);
2)、 求课程的成绩的学生学号和成绩。 select 选课.学号,成绩
from 选课
where 成绩 =all
(select 成绩
from 选课
where 课程号 in(
select 课程号
from 课程
where 课程名=计算方法))
and 课程号 in(select 课程号
from 课程
where 课程名 = 计算方法);
3)、 求其他系中比计算机系一学生年龄小的学生 ( 即求年龄小于计算机系年龄最者的学生 ) 。
update 学生 set 年龄=datediff( YYYY,出生日期,getdate())
select 姓名,年龄
from 学生
where 年龄any
(select 年龄
from 学生
where 所在系=计算机)
and 所在系计算机;
提示: datediff( yyyy,出生年月,getdate()) from 学生
获取学生表中的所有学生年龄。
4)、 求其他系中比计算机系学生年龄都小的学生。 update 学生 set 年龄=datediff( YYYY,出生日期,getdate())
select 姓名,年龄
from 学生
where 年龄=all
(select 年龄
from 学生
where 所在系=计算机)
and 所在系计算机;、 求选修了课程的学生姓名。
、 求没有选修 课程的学生姓名。
、 查询选修了全部课程的学生的姓名。
、 求至少选修了学号为020203的学生所选修的全部课程的学生学号和姓名。
select distinct 学号,姓名
from 学生 SCX
where not exists
(select *
from 选课 SCY
where SCY.学号= and
not exists
(select *
from 选课 SCZ
where SCZ.学号 =SCX.学号 and
SCZ.课程号=SCY.课程号))
五、实验报告要求 )、 实验步骤和实验结果。 )、 实验中的问题和提高。 六、注意事项 1)、 输入 SQL 语句时应注意,语句中均使用西文操作符号。 2)、 语句的层次嵌套关系和括号的配对使用问题。
您可能关注的文档
最近下载
- 葡萄避雨设施栽培及配套技术研究进展_孙其宝.pdf VIP
- 材料采购合同简易范本下载打印.docx VIP
- 河南省实验中学2024-2025学年八年级上学期第一次月考物理试卷及答案.pdf VIP
- 河南省第二实验中学2024-2025学年八年级上学期第一次月考物理试题(解析版).docx VIP
- 河南省郑州市实验中学2019-2020学年八年级上学期第一次月考物理试题.docx VIP
- “呼死你”软件盛行 网友谨防“轰炸”电话.doc VIP
- 常州市青果巷历史街区保护_图文.pdf VIP
- 河南省郑州市枫杨外国语中学2024-2025学年八年级上学期第二次月考物理试题(含答案).docx VIP
- 河南省郑州市枫杨外国语中学2024-2025学年八年级上学期第二次月考物理试题.docx VIP
- 河南省郑州市外国语中学2023-2024学年八年级上学期第一次月考物理试题.docx VIP
文档评论(0)