国开《数据库基础与应用》第四章 4-6-6:ANY格式

搜答案方法:电脑端按「Ctrl+F」、手机端用「页面查找」功能输入关键词查找。

4-6-6:ANY格式

使用ANY格式的专门比较式。

使用关键字ANY的专门比较式的语法格式如下:

<列名> <比较符> ANY ( <子查询> )

此 <比较符> 可以是>、>=、<、<=、=、<>等之中的任何一种。此格式中的关键字ANY还可以用SOME代替。另外,还可以省略ANY关键字,或者换为关键字ALL,表示全部和所有的意思。

例9:从教学库中查询出选修了课程名为“C++语言”的所有学生的姓名和成绩。

分析:此查询可以通过单重查询语句处理,只要把学生、课程、选课三个表按对应的主属性等值连接起来,从中选择出课程名为“C++语言”的元组,并从中投影出姓名和成绩字段即可。

此查询还可以采用双重查询语句处理,在外查询中需投影出“学生.姓名”和“选课.成绩”,所以需要对学生和选课关系按照学生号进行等值连接,该查询的筛选条件是选课关系的课程号必须等于“C++语言”课程的课程号,而“C++语言”课程的课程号可以通过对课程关系的子查询求出。

select 姓名,成绩

from 学生 x inner join 选课 y on x.学生号=y.学生号

where 课程号=any(select 课程号 from 课程 where 课程名='C++语言')

由于在此例的子查询中,只有一个值,即'C++语言'课程的课程号,所以,省略关键字ANY,或者换成关键字ALL,都是正确的。

执行此语句后的显示结果如下:

姓名成绩
王明78
张鲁94
赵红76


「国开学习吧」:用户COOKIE有效时间30天,收藏网址『guokaixuexi.com』不迷路哦~

相关文章

国开《数据库基础与应用》第二章 2-2-2:参照完整性

国开《数据库基础与应用》第二章 2-2-2:参照完整性

2-2-2:参照完整性若一个关系R1中的外码,对应另一个关系R2中的主码,R1中的外码和R2中的主码不但要定义在同一个域上,而且要求外码的取值不能超出对应主码的已有取值范围,否则将为非法数据,不允许被...

国开《数据库基础与应用》第三章 3-3-1:关系规范化的概念

国开《数据库基础与应用》第三章 3-3-1:关系规范化的概念

3-3-1:关系规范化的概念关系:一个关系对应一个二维表,它由关系的结构,又叫关系模式,以及关系的内容,又叫关系的值这两个方面组成。数据库:一个数据库由若干个关系所组成,各关系之间通过主码和外码建立联...

国开《数据库基础与应用》第八章 8-3-1:例8-1

国开《数据库基础与应用》第八章 8-3-1:例8-1

8-3-1:例8-1在“公司信息管理”数据库中查找薪水在5000元及以上的雇员姓名、性别、雇佣日期和薪水信息。具体操作步骤如下:1.在Access 2010中打开“公司信息管理”数据库;2.单击“创建...

国开《数据库基础与应用》第四章 4-5-5:HAVING选项

国开《数据库基础与应用》第四章 4-5-5:HAVING选项

4-5-5:HAVING选项HAVING选项的语法格式如下:HAVING <逻辑表达式>HAVING选项通常跟在GROUP BY选项的后面,进行配合使用,用来从分组统计中筛选出部分统计结果...

国开《数据库基础与应用》第二章 2-4-1:选择运算

国开《数据库基础与应用》第二章 2-4-1:选择运算

2-4-1:选择运算选择运算是一种单目运算,运算对象是一个关系,它是从一个关系R中选择出满足给定属性条件的所有元组,作为结果关系中的值。选择运算是横向划分关系的运算。对关系R按F(t)条件做选择运算记...

国开《数据库基础与应用》第三章 3-2-5:侯选码应用举例

国开《数据库基础与应用》第三章 3-2-5:侯选码应用举例

3-2-5:侯选码应用举例求关系的侯选码应用举例:例1:设一个教学关系为(教师号,姓名,课程号,课程名,课程学分,专业号,专业名,教学等级分),假定每个教师有一个唯一的教师号,每门课程有一个唯一的课程...

国开《数据库基础与应用》第十一章 11-4-3:例11-3

国开《数据库基础与应用》第十一章 11-4-3:例11-3

11-4-3:例11-3编写VBA代码,通过输入对话框输入数据,判断数据是否大于0,之后再根据判断结果打开对话框。实现过程和步骤说明如下:1.打开Access的“公司信息管理”数据库,单击“创建”选项...

国开《数据库基础与应用》第四章 4-6-3:BETWEEN…END格式

国开《数据库基础与应用》第四章 4-6-3:BETWEEN…END格式

4-6-3:BETWEEN…END格式使用BETWEEN…END格式的专门比较式。使用BETWEEN…END的专门比较式的语法格式如下:<列名> [NOT] BETWEEN <开始值...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。