嗨,我正在研究 SQL 查询,完全是新手。
所以我只有列名,并试图找到它属于哪个表。
我如何在蟾蜍中找到它?有人可以帮忙吗?
大多数数据库都有描述数据库内容的表格。如果您使用的是 toad,那么我可能会推测您使用的是 Oracle。
如果是这样,您可以使用:
select *
from syscolumns
where columnname = <whatever you are looking for>
然后查找referenceid
in systables
。
在许多其他数据库中,您可以使用:
select *
from INFORMATION_SCHEMA.columns
where column_name = <whatever you are looking for>
像这样的东西应该可以工作,它将返回您搜索的列名和关联的表
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'