こんにちは、まったくの初心者である SQL クエリに取り組んでいます。
だから私は列名しか持っておらず、それがどのテーブルに属しているかを見つけようとしています。
ヒキガエルでそれを見つけるにはどうすればよいですか?誰か助けてくれませんか?
ほとんどのデータベースには、データベースの内容を説明するテーブルがあります。ヒキガエルを使用している場合は、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>
このようなものが機能するはずです。検索した列名と関連するテーブルが返されます
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'