当我只给出列名时,如何找到它所属的表?

时间:2013-06-18 02:20:59

标签: sql toad

您好我正在研究SQL查询,总新手。

所以我只有列名,并试图找到它所属的表。

如何在蟾蜍中找到它?有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

大多数数据库都有表描述数据库内容的表。如果您使用的是toad,那么我可能会猜测您使用的是Oracle。

如果是这样,您可以使用:

select *
from syscolumns
where columnname = <whatever you are looking for>

然后在referenceid中查找systables

在许多其他数据库中,您可以使用:

select *
from INFORMATION_SCHEMA.columns
where column_name = <whatever you are looking for>

答案 1 :(得分:0)

这样的东西应该有用,它会返回你搜索的列名和相关的表

SELECT c.name as columnname, t.name as tablename from sys.columns c 
join sys.tables t on c.object_id = T.object_id
where c.name =' put the column you want to find here'