一个关于EXISTS的问题

sweetlxp 2005-03-21 01:23:39
一个关于EXISTS的SQL如下:
SELECT * FROM TABLE A ,TABLE B WHERE 一系列的条件语句 AND EXISTS(SELECT * FROM TABLEC WHERE ...)
若执行以上的SQL,则不能返回任何数据集,但是若只执行EXISTS之前的语句,则可返回预期结果,并且EXISTS能返回一个数据集(单独执行括号内的语句)。

请各位大侠解答,谢谢!
...全文
138 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangtom 2005-03-21
  • 打赏
  • 举报
回复
Try:

SELECT * FROM TABLE A ,TABLE B WHERE ... AND EXISTS(SELECT * FROM TABLE C WHERE a.col=c.col or b.col=c.col)
'Alan 2005-03-21
  • 打赏
  • 举报
回复
如果达不到并列条件就不会有数据集,这是正常的。

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧