如果我有两个表:
Actor:
ID | Name
1 : Patrick
3 : Emma
7 : Vanessa
Singer:
ID | Name
4 : Will
5 : Madonna
13 : Emma
我可以通过SQL查询生成下表,其中包含每个记录来自的表名吗?
ID | Career | Name
1 : Actor : Patrick
3 : Actor : Emma
4 : Singer : Will
5 : Singer : Madonna
7 : Actor : Emma
13 : Singer : Emma
我假设ID列项目在两个表中是唯一的,但名称不是。
最佳答案
select ID, 'Actor' as Career, Name from Actor
union all
select ID, 'Singer' as Career, Name from Singer
或类似的东西。
关于sql - 我可以在SQL查询的结果中包含表名吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1537638/