在oracle数据库如何查询某个字段在哪些表中出现过

2025-02-09 09:48:10
推荐回答(2个)
回答(1):

在oracle数据库查询某个字段在哪些表中出现过的方法是关联所有的表然后查询字段的值,如果为空就是没有出现过。
在之前所使用的查询操作之中,都是从一张表之中查询出所需要的内容,那么如果现在一个查询语句需要显示多张表的数据,则就必须应用到多表查询的操作,而多表查询的语法如下:
SELECT [DISTINCT] * | 字段 [别名] [,字段 [别名] ,…]
FROM 表名称 [别名], [表名称 [别名] ,…]
[WHERE 条件(S)]
[ORDER BY 排序字段 [ASC|DESC] [,排序字段 [ASC|DESC] ,…]];

回答(2):

登陆拥有查看dba_tab_columns 视图的用户,执行下面的语句,输入想要查询的列的名称即可。

select owner , table_name , column_name from dba_tab_columns where column_name='&col_name' ;