ITPub博客

首页 > 数据库 > Oracle > 关于EXISTS用法的一点思考

关于EXISTS用法的一点思考

原创 Oracle 作者:quandayu 时间:2014-07-26 22:26:33 0 删除 编辑

情景如下:

分别有两张表:

表X1:

ID   NAME  
1       A1
2       A2
3       A3

表X2
ID   AID   NAME
1       1       B1
2       2       B2  
3       2       B3


执行语句:SELECT   ID,NAME   FROM  X1   WHERE   EXISTS   (SELECT   *   FROM  X2   WHERE  X1.ID=X2.AID)

结果如下: 

ID NAME

1   A1                                                                                        
2   A2                                                                                       

这里X2的AID=2是两个。为什么结果返回的不是:


ID NAME

1   A1                                                                                        
2   A2      

2  A2

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26915665/viewspace-1232772/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2013-04-10

  • 博文量
    3
  • 访问量
    20164