mysql union 结果如何区分

mysql union 结果如何区分,第1张

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吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9504289.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存