2016-04-12 4 views
0

Программное обеспечение, которое я использовал, создало таблицы в postgres with Capitalizations, и я знаю, что postgres и caps - это боль, с которой приходится иметь дело. Я использую многозадачный запрос, но у них есть Caps, и я не уверен, как правильно получить запрос, чтобы он работал.Postgres multi table join, когда таблицы капитализируются

У меня есть две базы данных TBLS и DBS. Я хочу получить столбец TBL_NAME, где два DB_ID являются одинаковыми.

Вот что я думал, может работать:.

select '"t.TBL_NAME"' from "TBLS" t, "DBS" d where '"t.DB_ID"'='"d.DB_ID"'; 

Любой путь, я стараюсь и место "или" я не могу показаться, чтобы получить запрос для корректной работы

ответ

2

"tablename"."columnname"

См the manual on SQL syntax.

'"X.COL"' является строковым шпагатом "X.COL" контента.

"X.COL" - это единственный неквалифицированный идентификатор объекта с именем X.COL. Да, имена таблиц, столбцов и т. Д. Могут содержать ..

"X"."COL" является квалифицированным идентификатором для COL в объекте X. В зависимости от контекста это может означать «таблицу COL в схеме X», «столбец COL в таблице X» и т. Д. Это тот, который вы хотите.