sql - SQL查询组合表而不加入
问题描述
SQL 连接似乎总是合并数据,但我需要创建一个共享列名的不同表的报告。因此,对于一个表中的所有值,另一个表的所有值都将为空白,反之亦然。见附件
.
PS 仍然是一个新手 - 非常感谢任何帮助更恰当地措辞这个问题/标题。
解决方案
您正在寻找一个UNION ALL
select project, null as milestone, null as change
from projects
union all
select project, milestone, null as change
from milestones
union all
select project, null as milestone, change
from changes
union
和之间的区别在于union all
后者不会删除输出中的重复行。
推荐阅读
- apollo - Apollo 分页和缓存和网络获取策略
- r - 在 dara 帧列表中查找每月和每年的 NA 值百分比
- javascript - 研究可以导出更改的可视化 html 编辑器或找到在初始 html 中重新应用用户更改的方法
- php - open() "directory/to/project" 失败 (13: Permission denied) nginx
- java - 为 Android 上的每个 Recycler View 项目调用 api
- spring - 更新期间锁定文档
- azure-devops - Azure 开发操作升级已删除管道历史记录
- html - 使用 HTML 时如何选择特定列列功能?
- ios - 在 IOS 模拟器中使用 Firebase 构建 Flutter 2.* 项目
- sql - 从语句返回意外的重复结果 - 不确定缺少什么