You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过UNION合并两表并添加来源表名列(customer/supplier)

完善UNION语句添加数据来源标识

你只需要在两个SELECT语句中分别新增一个常量列,指定对应的来源标识即可,修改后的SQL代码如下:

select city, company_name, contact_name, 'customer' as source_type
from customers
union
select city, company_name, contact_name, 'suppliers' as source_type
from suppliers

说明:

  • 新增的source_type列用来标识数据来源,customers表的数据该列值为customer,suppliers表的数据该列值为suppliers
  • 使用UNION时,两个查询的列数、对应列的数据类型必须一致,因此两边都要添加这个标识列
  • 如果需要保留重复数据(若两表存在完全相同的city、company_name、contact_name记录),可以用UNION ALL替代UNION,性能会更优

内容的提问来源于stack exchange,提问作者rockslusture

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 04:24:54