Просто добавьте константу в список столбцов следующим образом:
select 'table1' as table_name, title from table1
union all
select 'table2' as table_name, title from table2
union all
select 'table3' as table_name, title from table3
, который даст вам что-то вроде:
table_name | title
-----------+-----------------------------
table1 | war and peace
table2 | 1984
table3 | terminator salvation
и т. Д.
Это позволяет вам иметь строковые типы данных, которые, вероятно, облегчат ваше преобразование в ссылки (особенно если вы используете значения, которые просто нужно скопировать на вашу страницу вместо того, чтобы искать или преобразовывать) и использовать предложение as
позволит вам ссылаться на него как на любой другой столбец (по имени).
Обратите внимание на использование union all
- если вы уверены, что в таблицах не будет повторяющихся строк (в данном случае , вероятно, true, поскольку у вас другое значение table_name
для каждый, и я предполагаю, что названия уникальны), union all
может избежать бесполезной операции сортировки и удаления дубликатов. Использование union
само по себе может привести к ненужной работе.
Если вы хотите удалить дубликаты, просто вернитесь к использованию union
.