实验4 数据库的连接查询
实验4 数据库的连接查询
4.1实验目的及要求
掌握简单表的数据查询、数据排列和表链接查询的操作方法
4.2实验内容
简单查询操作和连接查询操作。
4.3实验步骤
4.3.1连接查询
1.查询每个学生及选秀课程情况
Select student.,sc. from student,sc where student.sno=sc.sno;
比较:笛卡尔集:select student.*,sc.*from student,sc;
自然连接:select student,sno,sname,ssex,sdept,cno,grade from student,sc where student.sno=sc.sno;
2.查询每一门课程的间接先行课(只求两层即先行课的先行课);
Select First.cno,Second.cpno 间接先行课 from course First,course Second where First.cpno=Second.cno;
比较:select First.cno,Second.cpno 间接先行课 from course First,course Secnod where First.cpno=Second.cno;
3.查询每个学生及其选修课程的情况,用左外连接完成。
select student.sno,sname,ssex,sage,sdept,cno,grade from student left outer join sc on student.sno=sc.sno;
左外连接(=),将返回左表的所有行;若没有匹配行,则在,则在相关联的结果集行中右表的所有选择列表列均为空值(null)
右连接(=),right(left)outer join 将返回右表的所有行
复合条件连接:WHERE 子句中可以有多个连接条件:
4.查询每个学生的学号,姓名,选修的课程名和成绩:
Select s.sno,sname,cname,grade from student S,course C,sc SC where S.sno=SC.sno and C.cno=SC.cno;
5.查询选修2号课程且成绩在90分以上的所有学生
Select student.sno,sname from student,sc where student.sno=sc.sno and sc.sno and sc.cno=’2’ and sc.grade>90;
思考:
如何求出不及格学生的学号,姓名,不及格的课程名以及成绩。
select student.sno, sname ,grade from student,sc where student.sno and student.sname and sc.cname and sc.grade<60;
实验4 数据库的连接查询相关推荐
- 数据库实验5 数据库的嵌套查询实验
实验5 数据库的嵌套查询实验 5.1实验目的及要求 加深对嵌套查询语句的理解 5.2实验内容 使用IN.比较符.ANY或ALL和EXIST操作符进行嵌套查询操作 5.3实验步骤 5.3.1使用带IN谓 ...
- MySQL查询实验报告_实验报告数据库的基本查询'
<实验报告数据库的基本查询'>由会员分享,可在线阅读,更多相关<实验报告数据库的基本查询'(5页珍藏版)>请在人人文库网上搜索. 1.一.实验目的:通过该实验掌握应用SQL 查 ...
- 数据库实验6 数据库的分组查询和统计查询
实验6 数据库的分组查询和统计查询 6.1实验目的及要求 熟练掌握数据查询中的分组.统计.计算和集合的操作方法 6.2实验内容 使用聚集函数查询.分组计算查询.集合查询 6.3实验步骤 6.3.1使用 ...
- MySql实验嵌套查询_实验五 数据库的嵌套查询实验
实验五数据库的嵌套查询实验 本实验需要2学时. 一.实验目的 使学生进一步掌握SQL Server或oracle的企业管理器的使用方法,加深SQL 语言的嵌套查询语句的理解. 二.实验内容 在SQL ...
- Oracle数据库表连接查询并分页SQL语句提示未明确定义列
Oracle数据库表连接查询并分页SQL语句提示未明确定义列 两张表中的字段: t_product t_category product_id category_id product_name cat ...
- sql查询计算机系学生的学号和姓名,实验5数据库的简单查询操作答案.docx
(6) 从学生信息表中查询计算机系年龄小于 (6) 从学生信息表中查询计算机系年龄小于 20 的学生的信息 SQL 代码如下: (2) (2) 从学生信息表中查询所有学生的姓名和学号信息并分别 实验 ...
- 求数学系或计算机系姓张的学生的信息,实验二数据库的简单查询和连接查询.docx...
贵州大学实验报告 学院:计算机科学与信息学院 专业:信息安全 班级: 姓名 学号 实验组 实验时间 指导教师 成绩 实验项目名称 数据库的简单查询和连接查询 实验目的 使学生掌握SQL Server ...
- MySQL数据库右连接查询right join ... on
1. 右连接查询 以右表为主根据条件查询左表数据,如果根据条件查询左表数据不存在使用null值填充. 右连接查询效果图: 右连接查询语法格式: select 字段 from 表1 right join ...
- MySQL数据库左连接查询left join ... on
1. 左连接查询 以左表为主根据条件查询右表数据,如果根据条件查询右表数据不存在使用null值填充 左连接查询效果图: 左连接查询语法格式: select 字段 from 表1 left join 表 ...
最新文章
- AI一分钟|研究人员证明“金钱真的可以买到快乐”;特斯拉中国梦面临威胁
- 现场|除了谷歌AI中国中心成立的重磅消息,谷歌开发者大会现场还有这些
- 算法--------翻转字符串里的单词(Java版本)
- java 子线程传参_踩坑之Java执行Linux命令死锁阻塞挂起
- mongodb 1安装,开启
- nc 发布元数据_海南接线端子数控NC尼龙加工现货_苏州九兴电子
- 【剑指offer】面试题48. 最长不含重复字符的子字符串(java)
- 堡垒机原生ssh登陆解决方案
- Android给力模拟器,秒杀原生模拟器到渣
- 地震预警,生死十秒,我们能做些什么?
- dwg图纸与dxf图纸的区别?
- 计算机组装与维修标准教程,计算机组装与维护标准教程(2008版)
- 软件使用疑难杂症解决记录篇——科瑞工程量计算簿
- ElasticSearch Cause: Cluster state has not been recovered yet, cannot write to the [null] index
- 5G语音回落4G解决方案-EPS Fallback IPLOOK
- VS2015 更换序列号
- Java 如何模拟真正的并发请求?
- 如何用css3做一个旋转的魔方
- 信捷服务器Z相信号,信捷电气DP3C系列总线型步进驱动器上市
- windows使用opencv报异常处理
热门文章
- python没基础能自学吗-需要自学python吗?大概多久能学会?
- python零基础能学吗-python 零基础该怎么学?
- python工资一般多少p-Python里的黄金库,学会了你的工资至少翻一倍
- python函数定义及调用-Python函数(函数定义、函数调用)用法详解
- python语言-Python Insider
- 有车的朋友注意了!全语音识别,车载微信终于来了!
- python中a=str(int(a))什么意思_python中a+=a和a=a+a的区别
- echarts图表使用v-show控制图表显示不全的问题
- Vue3.0 + Ts 项目使用element-plus 自动按需导入 使用v-loading报错
- js的事件循环机制,同步和异步,以及宏任务与微任务的执行顺序