【发布时间】:2019-03-09 07:03:40
【问题描述】:
我有两张桌子
- 具有 3 列的表 A:
ID, NAME, VALUE 1 - 表 B 有 3 列:
ID, NAME, VALUE 2
表 A: 编号 : A1, A2 名称:AAA、BBB 值 1:1000,2000
表 B: 编号 : B1, B2 名称: CCC,DDD 价值 1:3000,4000
我想显示这样的结果:
ID、名称、值 1、值 2 A1 AAA 1000 A2 BBB 2000 A3 CCC 3000 A4 DDD 4000
我已经尝试过union,它适用于id, name 列。普通的select + union select呢,可以吗?
【问题讨论】:
-
欢迎使用 stackoverflow(“SO”),我们可能很容易忘记我们对您的表或数据一无所知(我们无法猜测这些细节)。请提供每个表中的小数据样本,然后提供所需查询的预期结果。
-
您是否尝试过使用“union all”的答案?
-
我已经尝试过 union all 但它给出了相同的结果
-
我已经尝试过 union all 但它给出了相同的结果
-
我不知道
union all方法会如何失败。它完全符合您的*预期结果! see this answer
标签: sql sql-server