| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 572 人关注过本帖
标题:[讨论]到底这句话是什么意思?
只看楼主 加入收藏
duanshao
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2006-6-8
收藏
 问题点数:0 回复次数:4 
[讨论]到底这句话是什么意思?
数据库系统概述(萨师煊 版本),高等教育出版社,P110页。
例题 [39] 查询其他系比信息系一学生年龄小的学生姓名和年龄。
SELECT Sname, Sage
FROM Student
WHERE Sage<ANY(SELECT Sage
FROM Student
WHERE Sdept='IS')
AND Sdept<>'IS'

如果现在改动一下:
查询其他系比信息系任意一学生年龄小的学生姓名和年龄。

结果还是上面的吗?

我觉得上面的 ANY 应该改成 ALL 。
但是我的老师说是 ANY 不是ALL。我怎么都想不通,到底是老师对,还是怎么的?
搜索更多相关主题的帖子: 数据库系统 高等教育 出版社 color 信息 
2006-10-23 15:48
小水滴
Rank: 1
等 级:新手上路
威 望:2
帖 子:227
专家分:0
注 册:2006-8-22
收藏
得分:0 
<all 表示小于每一个值,也就是小于最小值

<any 表示至少小于一个值,也就是小于最大值

因此,查询其他系比信息系某一学生年龄小应该用any, 如果是查询其他系比信息系所有学生年龄小才用all.


这样理解对不对?


2006-10-23 16:26
duanshao
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2006-6-8
收藏
得分:0 

对,你这样理解是没错的。。
现在好象就是在讨论“语言文字”,到底 任意一个是和某一个的意思相同还是和所有的的意思相同呢!

2006-10-23 17:15
duanshao
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2006-6-8
收藏
得分:0 

数据库系统概述(萨师煊 版本),高等教育出版社,P110页。
例题 [39] 查询其他系比信息系某一学生年龄小的学生姓名和年龄。
SELECT Sname, Sage
FROM Student
WHERE Sage<ANY(SELECT Sage
FROM Student
WHERE Sdept='IS')
AND Sdept<>'IS'

如果现在改动一下:
查询其他系比信息系任意一学生年龄小的学生姓名和年龄。

结果还是上面的吗?我觉得把ANY改成ALL就行了。但是我的老师说还是
ANY 不是ALL。我怎么都想不通,到底是老师对,还是怎么的

2006-10-23 17:18
ascor
Rank: 1
等 级:新手上路
帖 子:102
专家分:0
注 册:2006-4-19
收藏
得分:0 

说那么多 怀疑那么多 你自己实际执行检查一下 就知道其中的差别拉

2006-10-23 19:13
快速回复:[讨论]到底这句话是什么意思?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025071 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved