2013-08-29 24 views

Odpowiedz

27

można wyszukać system catalogs:

select c.relname 
from pg_class as c 
    inner join pg_attribute as a on a.attrelid = c.oid 
where a.attname = <column name> and c.relkind = 'r' 

sql fiddle demo

+0

Zauważ, że ta kwerenda nie wydaje się akceptować '%' symboli wieloznacznych, podczas kwerendy w Odpowiedź Ravi ma. –

63

Można również zrobić

select table_name from information_schema.columns where column_name = 'your_column_name' 
+0

Dziwnie, widziałem przypadki, w których zapytanie to wyświetla tabele, których nie ma zapytanie @ RomanPekar; Zastanawiam się, dlaczego tak się stało –