sql - 选择语句给出额外的 Null 行
问题描述
所以这是我的 T-SQL 语句:
SELECT
NEWID() as Id,
ss.Id as SkillId,
ss.Name,
sc.Vote,
sc.CandidateId,
sc.Id As ScoreId
FROM dbo.SoftSkills ss
LEFT JOIN dbo.Scorecards sc ON ss.Id = sc.SkillId
给我这个
但我也希望我的选择为每个SkillId返回一个额外的行,其中CandidateId为 Null。
那可能吗 ?
感谢帮助。
编辑:不能在我的帖子开头写“你好”,所以在那里打个招呼:D
解决方案
你只是想要UNION ALL
吗?
SELECT NEWID() as Id, ss.Id as SkillId, ss.Name, sc.Vote,
sc.CandidateId, sc.Id As ScoreId
FROM dbo.SoftSkills ss LEFT JOIN
dbo.Scorecards sc
ON ss.Id = sc.SkillId
UNION ALL
SELECT NEWID() as Id, ss.Id as SkillId, ss.Name, NULL, NULL, NULL
FROM dbo.SoftSkills ss;
推荐阅读
- opencv - Bazel 从依赖项构建 `ios_framework` 导出标头
- python - 在无网格图像Python Opencv上画线
- javascript - 将参数从 JS 传递给 Struts2 Action 方法
- c# - 如何将参数放入 json 正文中?
- firebase - 访问与 Auth uid 匹配的集合的 Firestore 规则
- qt - 如何为 aarch64 架构编译 QT5.9 Webenginewidgets?
- caching - 如何在 Drupal 8/9 中控制通过 JSON:API 呈现的节点的可缓存性?
- python - 将预测的数字 y 值从由 PCA 权重构建的模型转换为布尔值
- bash - Bash使用awk读取csv文件并将输出保存在数组中
- node.js - localhost:5000 未运行 MERN 应用程序-MIME 错误