注册
登录
编程中国
搜索
标签
帮助
编程论坛
»
SQL Server论坛
» 问下关于exists的问题
搜索
学习型 ASP/PHP/ASP.NET 主机
30
元/年
全能
ASP/PHP/ASP.NET
主机,支持月付
专业
MSSQL
数据库空间,支持月付
专业
MySQL
数据库空间,支持月付
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
问下关于exists的问题
wrg0709
注册会员
帖子
81
精华
0
性别
男
来自
ss
注册时间
2007-12-3
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2008-4-2 20:08
只看该作者
问下关于exists的问题
--求选修了C2课程的学生姓名
select 姓名
from 学生
where exists(select *
from 选课
where 学生.学号=选课.学号 and 课程号='c2')
这个 exists是检测行的存在。在这有什么意义,它只是判断了该这几行存在不 没有说要取那几行
搜索更多相关主题的帖子:
exists
UID
221092
积分
891
阅读权限
20
在线时间
68 小时
最后登录
2008-5-10
查看详细资料
TOP
makebest
中级会员
帖子
356
精华
0
性别
男
注册时间
2005-3-17
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2008-4-2 21:24
只看该作者
道理很简单:存在即选修,选修即存在
UID
12305
积分
3916
阅读权限
30
在线时间
64 小时
最后登录
2008-7-18
查看详细资料
TOP
zaroty
注册会员
帖子
81
精华
0
注册时间
2008-3-28
个人空间
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2008-4-2 21:45
只看该作者
对此不太 了解。希望有详细的解释。。。。
Zaroty's Blog
UID
239543
积分
891
阅读权限
20
在线时间
26 小时
最后登录
2008-4-23
查看详细资料
TOP
wrg0709
注册会员
帖子
81
精华
0
性别
男
来自
ss
注册时间
2007-12-3
个人空间
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2008-4-4 09:35
只看该作者
能否解释详细点
程序员的日子就是 泡面+电脑+床
UID
221092
积分
891
阅读权限
20
在线时间
68 小时
最后登录
2008-5-10
查看详细资料
TOP
makebest
中级会员
帖子
356
精华
0
性别
男
注册时间
2005-3-17
个人空间
发短消息
加为好友
当前离线
5
#
大
中
小
发表于 2008-4-4 20:24
只看该作者
怎么听不懂呢?题目的要求是:选修了C2课程的学生姓名
exists 是判断在选修表中有没有记录,而不是要取记录内容
UID
12305
积分
3916
阅读权限
30
在线时间
64 小时
最后登录
2008-7-18
查看详细资料
TOP
论坛元老
高级会员
帖子
807
精华
0
注册时间
2008-3-31
个人空间
发短消息
加为好友
当前离线
6
#
大
中
小
发表于 2008-4-10 15:04
只看该作者
exists 不返回任何数据
只返回 true和false
当为true时
说明选修了
否则没选修
怎么不可以用Discuz代码呢!
UID
240299
积分
8877
阅读权限
50
在线时间
98 小时
最后登录
2008-7-19
查看详细资料
TOP
lff642
注册会员
帖子
87
精华
0
注册时间
2007-11-28
个人空间
发短消息
加为好友
当前离线
7
#
大
中
小
发表于 2008-4-25 17:35
只看该作者
上面的应该是返回有选修C2课程的,学号
UID
220398
积分
957
阅读权限
20
在线时间
44 小时
最后登录
2008-6-26
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
控制面板首页
编辑个人资料
积分记录
公众用户组