先建B1和B2的视图:
Create View V1 As
Select ID from B1 Where b11='b11'
union all
Select ID from B2 Where b21='b21';
比较时,只需要
Select Count(*) From V1 Where ID='主表一的id值';
如果Count(*)>0表示有一个或一个以上的记录.如果仅仅作为判断,则还可以将语句换成.
Select Count(*) From V1 Where ID='主表一的id值' and rownum<=1;
Create View V1 As
Select ID from B1 Where b11='b11'
union all
Select ID from B2 Where b21='b21';
比较时,只需要
Select Count(*) From V1 Where ID='主表一的id值';
如果Count(*)>0表示有一个或一个以上的记录.如果仅仅作为判断,则还可以将语句换成.
Select Count(*) From V1 Where ID='主表一的id值' and rownum<=1;
Create View V1 As
Select ID from B1 Where b11='b11'
union all
Select ID from B2 Where b21='b21';
比较时,只需要
Select Count(*) From V1 Where ID='主表一的id值';
如果Count(*)>0表示有一个或一个以上的记录.如果仅仅作为判断,则还可以将语句换成.
Select Count(*) From V1 Where ID='主表一的id值' and rownum<=1;
那Select ID from B1 Where b11=''中b11的条件是不确定的怎么办
语句如下:
set 变量名 类型
Select ID from B1 b11=变量名