【发布时间】:2021-07-23 02:45:16
【问题描述】:
我有两个名为 demoa 和 demob 的表,其中包含相同的字段 ID 和名称。例如:
包含类似数据的演示表
| Id | Name |
| 1 | divya |
| 2 | saumya |
| 3 | urvasi |
包含类似数据的演示表
| Id | Name |
| 1 | karan |
| 2 | rekha |
| 3 | bhavna|
| 4 | bindu |
现在当我合并两个表时,它的输出与最新查询类似
| demoa | demob |
| divya | |
| saumya| |
| urvasi| |
| | karan |
| | rekha |
| | bhavna|
| | bindu |
这里是查询
select a.name as demoa, '' as demob from demoa a
union all
select '', name from demob b
但我想要这样的输出
| demoa | demob |
| divya | karan |
| saumya| rekha |
| urvasi| bhavna|
| | bindu |
我也使用了 join 查询,但对我不起作用
【问题讨论】:
-
听起来你需要
FULL OUTER JOIN- 假设你的数据库支持它。 -
你能告诉我代码语法吗?
标签: sql join left-join union qsqlquery