oracel SQL select 1

来源:互联网 发布:改造房子 知乎 编辑:程序博客网 时间:2024/04/29 16:10

  
  select   sum(1)   from   mytable

如果表有100条记录就返回100条常量1  
 

一般是用作条件用的,作为条件时:  
  select   1   from   authors  
  与  
  select   *   from   authors等价 

 

delete   from   Table_A  
                        where   not   exists(select   1   from   Table_B   where   Table_B.XH   =   Table_A.XH)  
                                    and   XH   in   (select   XH   from   Table_A   where   Table_A.LXH   =   ac_lxh);  
   
  select   1   from   ……这种用法是用来查看目标表中是否有记录吗?

 

exists(select   1   from   Table_B   where   Table_B.XH   =   Table_A.XH)  
  这只是为得到是否存在Table_B.XH   =   Table_A.XH的记录。  
  select   1   也可以是select   0,   select   *,   select   'a'等等

就是看看有没有关联的记录而已

看返回是否为真.  
  就如果与关连才选出来.

原创粉丝点击