首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将多个表合并为1,并带有指示相应表项的标志

将多个表合并为1,并带有指示相应表项的标志
EN

Stack Overflow用户
提问于 2016-10-25 13:08:59
回答 1查看 67关注 0票数 0

我有两张桌子。

1.home_shop

代码语言:javascript
复制
+---+------------+
|id | product    |   
+---+------------+
| 1 | soap       | 
| 2 | cake       | 
| 3 | biscuit    | 
+---+------------+

2.office_shop

代码语言:javascript
复制
+---+------------+
|id | product    |   
+---+------------+
| 1 | key        | 
| 2 | lock       | 
| 3 | pen        | 
+---+------------+

我想要的是将这两个表合并到一个新的表"complete_shop“中,并带有一个指示”家“和”办公室“的标志,例如:

代码语言:javascript
复制
+---+------------+-------------+
|id | product    |    flag     |
+---+------------+-------------+
| 1 | soap       | home        |
| 1 | key        | office      |
| 2 | cake       | home        |
| 2 | lock       | office      |
| 3 | biscuit    | home        |
| 3 | pen        | office      |
+---+------------+-------------+

我如何在mysql中做这个联合,请帮帮我。我是个初学者

EN

回答 1

Stack Overflow用户

发布于 2016-10-25 13:12:46

执行UNION查询并使用适当的值引入flag列。

代码语言:javascript
复制
SELECT id, product, 'home' AS flag
FROM home_shop
UNION ALL
SELECT id, product, 'office' AS flag
FROM office_shop
ORDER BY id, flag

请注意,这里不需要使用子查询进行排序,只需指定要使用的列即可。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40231790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档