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

SQL使用UNION/UNION ALL查询时如何新增列标识行的来源表

实现方案

你只需要在UNION ALL的每个查询分支里新增固定值的常量列即可,修改后的SQL代码如下:

SELECT Sid, Sname, 'S' AS TYPE FROM Salesman
UNION ALL
SELECT prodId, Category, 'P' AS TYPE FROM Product

说明

  • 两个查询分支单独定义的常量列会在合并后统一成为TYPE字段,来自Salesman表的行自动取值S,来自Product表的行自动取值P
  • 要保证两个查询分支的列数、对应列的数据类型完全匹配,这是UNION ALL正常执行的基础要求

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 16:27:00