收藏 分销(赏)

实验6 数据库嵌套查询和组合查询.doc

上传人:pc****0 文档编号:9010550 上传时间:2025-03-11 格式:DOC 页数:4 大小:59.50KB
下载 相关 举报
实验6 数据库嵌套查询和组合查询.doc_第1页
第1页 / 共4页
实验6 数据库嵌套查询和组合查询.doc_第2页
第2页 / 共4页
实验6 数据库嵌套查询和组合查询.doc_第3页
第3页 / 共4页
实验6 数据库嵌套查询和组合查询.doc_第4页
第4页 / 共4页
本文档共4页,全文阅读请下载到手机保存,查看更方便
资源描述

1、实验六数据库嵌套查询和组合查询实验目的:掌握查询中的嵌套查询和组合查询的操作方法,进一步加深对select语句的理解。实验内容:(1)创建查询窗口,设置查询环境(2)分组查询(3)统计查询(4)嵌套查询实验步骤:新建查询窗口,选择studentcourse为当前数据库,输入如下select查询语句并执行,对数据库进行嵌套查询和组合查询操作。(1)统计选修了【数据库原理】课程的学生人数。代码:SELECT COUNT(SNO) AS 人数FROM SC WHERE CNO IN (SELECT CNO FROM COURSES WHERE CNAME=数据库原理)(2)查询没有选修【数据库原理】

2、课程学生信息。代码:SELECT *FROM STUDENTSWHERE SNO NOT IN (SELECT SNO FROM SC WHERE CNO IN(SELECT CNO FROM COURSES WHERE CNAME=数据库原理) )(3)查询其他系中比计算机系学生年龄都小的学生。加入一行数据0602007李四 男1991-12-2数学 代码:SELECT *FROM STUDENTS WHERE SBIRTHDAYALL(SELECT SBIRTHDAY FROM STUDENTS WHERE SDEPT=计算机)(4)查询被0602001学生或0602002学生所选修的课程

3、的课程号(用union组合查询与in条件查询两种方法实现)代码:SELECT CNO FROM SC WHERE SNO=0602001UNIONSELECT CNO FROM SC WHERE SNO=0602002代码:SELECT DISTINCT(CNO)FROM SC WHERE SNO IN (0602001,0602002)(5)查询0602001学生和0602002学生同时选修的课程号(用intersect组合查询与exists嵌套子查询两种方法实现)代码:SELECT CNO FROM SC WHERE SNO=0602001INTERSECTSELECT CNO FROM

4、SC WHERE SNO=06020022000版本上运行:2008版本运行结果:代码:SELECT CNOFROM SC SC1WHERE EXISTS(SELECT CNO FROM SC SC2 WHERE SC1.CNO=SC1.CNOAND SC2.SNO=0602002)AND SNO=0602001(6)查询被0602001学生选修但没有被0602002同学选秀的课程的课程号(用excpt组合查询与not exists嵌套子查询两种方法实现)代码:SELECT CNO FROM SC WHERE SNO=0602001EXCEPTSELECT CNO FROM SC WHERE SNO=06020022000版本:2008版本运行结果:

展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 通信科技 > 数据库/数据算法

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服