Получить имя таблицы MySQL из результата запроса

0

Я хочу показать статистику о таблице mysql, используя этот запрос:

select * from t1 where product = ABC
Union
select * from t2 where product = ABC

Вышеприведенный запрос создает 2 строки с продуктом = "ABC" в t1 и 3 строках с продуктом = "ABC" в t2. Запрос не говорит мне, из какой таблицы он пришел.

Как изменить запрос, чтобы узнать исходную таблицу?

Теги:

1 ответ

1

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

select *, 't1' as tablename from t1 where product = 'ABC'
Union  
select *, 't2' as tablename from t2 where product = 'ABC'

Ещё вопросы

Сообщество Overcoder
Наверх
Меню