I am trying to get table name in query result. The query I am trying to do involves multiple table. This is why I am trying to get a column with result which will indicate from which table the data taken from. Here is the code I am using
(SELECT DISTINCT column_1 as keywords from table_1)
UNION ALL
(SELECT DISTINCT column_2 as keywords from table_2)
1 Answer
Use this:
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
It adds one more column tablename to result set, which contains originating table name.