[英]Get mysql table name from query result
我想使用此查询显示有关mysql表的统计信息:
select * from t1 where product = ABC
Union
select * from t2 where product = ABC
上面的查询在t1中产生2行,其中product =“ ABC”,在t2中产生3行,其中product =“ ABC”。 该查询不会告诉我它来自哪个表。
如何更改查询,以便可以知道源表?
您可以在每个查询中包含一个唯一的令牌,以使您知道数据来自哪个表,如下所示:
select *, 't1' as tablename from t1 where product = 'ABC'
Union
select *, 't2' as tablename from t2 where product = 'ABC'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.