我想使用以下查询显示有关mysql表的统计信息:
select * from t1 where product = ABC Union select * from t2 where product = ABC
上面的查询在t1中生成2行product=“”,在t2中生成3行product=“”。查询没有告诉我它来自哪个表。如何更改查询以便知道源表?
jjjwad0x1#
您可以在每个查询中包含一个唯一的标记,以让您知道数据来自哪个表,如下所示:
select *, 't1' as tablename from t1 where product = 'ABC' Union select *, 't2' as tablename from t2 where product = 'ABC'
1条答案
按热度按时间jjjwad0x1#
您可以在每个查询中包含一个唯一的标记,以让您知道数据来自哪个表,如下所示: