使用同一个表的select查询获取表名

zte4gxcn  于 2021-08-09  发布在  Java
关注(0)|答案(1)|浏览(266)

例如,我试图在sql查询中获取表名,而我编写该查询是为了从同一个表中获取数据
表1

表2

所以在做这个查询的时候

Select * from table_one UNION Select * from table_two

我得到的结果是一个表中两个表的数据如下:

但我需要的是,在表中再增加一列,以查看数据来自哪个表,如下所示

xqkwcwgp

xqkwcwgp1#

使用 union all :

select id, name, age, 'table_one' as tabel_name
from table_one
union all
select id, name, age, 'table_two'
from table_two

相关问题