select f1, f2, f3,, 'table1' as from_table from table1
union g1,g2,g3,,'table2' as from_table from table2;
这样,字段from_table里面存放的就是来自哪个表,可以使用整数类型,比较更为方便
会不会是 group by 的地方 少了一个 字段 b
mysql> select
-> count() as N,
-> a,
-> b
-> from
-> (select
-> 1 AS a,
-> 1 AS b
-> union
-> select
-> 2 AS a,
-> 2 AS b
-> ) as tmp
-> group by a, b
-> order by N
-> ;
+---+---+---+
| N | a | b |
+---+---+---+
| 1 | 1 | 1 |
| 1 | 2 | 2 |
+---+---+---+
2 rows in set (000 sec)
用union是有原则的,select from InformalBudget_1 与select from InformalBudget
列数是否相同数据类型是否一致,如果列数和数据类型都不一致的话,肯定会报错的。
以上就是关于mysql union 结果如何区分全部的内容,包括:mysql union 结果如何区分、mysql 的 union 与group by 问题、Mysql 视图创建语句中不能使用union吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)