MySQL:向 UNION 查询添加标识字段

Posted

技术标签:

【中文标题】MySQL:向 UNION 查询添加标识字段【英文标题】:MySQL: Add an identifying field to UNION queries 【发布时间】:2011-03-14 22:35:45 【问题描述】:

如果我有一个包含联合的 mysql 查询,是否可以向结果集中的每条记录添加一个自定义字段,以标识该记录是哪个查询的结果?

因此,如果我的结果集是从由联合合并在一起的两个查询返回的记录生成的,则每个记录行的最后一个字段将是“type”,并且值可能是“query1”或“query2”。

谢谢。

【问题讨论】:

【参考方案1】:

寻找这样的东西?

select 'query1' as type, a, b, c, d from table1
union 
select 'query2' as type, a, b, c, d from table2

【讨论】:

以上是关于MySQL:向 UNION 查询添加标识字段的主要内容,如果未能解决你的问题,请参考以下文章

sq 语句 查询两个表 并按时间字段排序

mysql_DML_select_union

MySQL 联合查询

mysql学习之路_联合查询与子查询

使用 sql 查询向字段添加文本

( 11 )MySQL中的联合查询