繁体   English   中英

mysql将来自多个表的多列合并为一列

[英]mysql combine multiple columns from multiple tables in one column

因此,假设我有两个表(表1和表2),每个表都有两列(id,number),如下所示

table 1

+-----+------------+
|  id |   number   |
+-----+------------+
|  1  |   value1   |
+-----+------------+

table 2
+-----+------------+
|  id |   number   |
+-----+------------+
|  2  |   value2   |
+-----+------------+

我要寻找的是在两列中选择所有ID和数字以创建新视图

+-----+------------+
|  id |   number   |
+-----+------------+
|  1  |   value1   |
+-----+------------+
|  2  |   value2   |
+-----+------------+
SELECT id, number FROM table1 
UNION ALL
SELECT id, number FROM table2

您可以按照以下方式使用union all或union作为唯一值-

select id,number from tabl1 
union all 
select id,number from tabl2; 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM