2016-10-14 2 views
0

У меня есть запрос. Я использую несколько схем. Я хочу получить разные имена столбцов таблицы схем.Postgresql получить разные столбцы таблицы схемы

select column_name 
from information_schema.columns 
where table_name='public.combine' 
    or table_name='kds.2014_new' 
    or table_name='public.point' 
    or table_name='spt.point' 

Когда я запускаю этот запрос, я получаю 0 результат. Как я могу решить эту проблему?

+0

первый попробовать 'выбрать table_name, column_name от information_schema.columns' –

ответ

1

Вы должны отделить table_name и table_schema

SELECT column_name 
    FROM information_schema.columns 
WHERE (table_name = 'combine' AND table_schema = 'public') 
    OR (table_name = '2016_new' AND table_schema = 'kds') 
    OR (table_name = 'point' AND table_schema = 'public') 
    OR (table_name = 'point' AND table_schema = 'spt') 
+0

спасибо большое – Hermes

Смежные вопросы