Выберите заявление, дающее дополнительную строку Null - PullRequest
0 голосов
/ 15 мая 2018

Итак, вот мое утверждение 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 

Дай мне это

return

Но я также хотел бы, чтобы мой выбор возвращал дополнительную строку для SkillId , где CandidateId равен нулю.

Это возможно?

Спасибо за помощь.

РЕДАКТИРОВАТЬ : Не могу написать "Привет, ребята" в начале моего поста, так что здравствуйте: D

1 Ответ

0 голосов
/ 15 мая 2018

Вы просто хотите 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...