好的,我在这里有一个查询。 (使用的Oracle SQL Developer)查询连接表的数据库
SELECT OWNER, TABLE_NAME FROM ALL_TAB_COLUMNS, COLUMN_NAME WHERE COLUMN_NAME = 'ID1' OR COLUMN_NAME = 'ID2';
这让我的每个表在我的数据库有一列ID1
或列ID2
。假设我有许多连接表,其中ID1
和ID2
加入了一个特定的表,但ID1
和ID2
也在很多单独的表中。
我该如何设置此查询来选择不同的TABLE_NAME
s,其中既有COLUMN_NAME
s? IE,查询ID1
和ID2
返回一个JOIN_TABLE1
,但ID1
和ID3
只返回JOIN_TABLE2
,我没有得到只有一个或另一个的共享表。
我想',COLUMN_NAME'是一个错字? –