单个SQL查询,以检查其中一个表是否包含column = x的行

ben*_*rre 2 sql oracle

我有两个不相关的表A和B,它们都对C有外键约束.我需要运行一个sql查询来确定A或B是否包含给定的C的ID.我的第一种方法是使用除了A之外的所有联合B不相关,因此不起作用.

有任何想法吗?

Mat*_*ynn 5

Select 1 
From   DUAL
Where Exists ( Select null From Table_A Where a.fk = :id ) OR 
      Exists ( Select null From Table_B Where b.fk = :id );
Run Code Online (Sandbox Code Playgroud)