2013-06-10 2 views
0

Я пытаюсь получить имя таблицы в результате запроса. Запрос, который я пытаюсь сделать, включает в себя несколько таблиц. Вот почему я пытаюсь получить столбец с результатом, который укажет, из какой таблицы взяты данные. Вот код, я используюполучить имя таблицы в результате результата запроса Postgres

(SELECT DISTINCT column_1 as keywords from table_1) 
UNION ALL 
(SELECT DISTINCT column_2 as keywords from table_2) 

ответ

5

Используйте это:

SELECT DISTINCT column_1 AS keywords, 'table_1' AS tablename 
FROM table_1 
UNION ALL 
SELECT DISTINCT column_2 AS keywords, 'table_2' AS tablename 
FROM table_2 

Это добавляет еще один столбец tablename привести множество, содержащее имя происходящих таблиц.

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