我有两张桌子,存储候选人和他们的成绩.简单的加入可以通过匹配ID等获得所有候选人及其成绩.
例如:
Alan C
George A
Run Code Online (Sandbox Code Playgroud)
等等.但是:
Nina
Run Code Online (Sandbox Code Playgroud)
Nina的成绩是无效的,因为她没有参加考试.
如何获得如下输出?
Alan C
George A
Nina
Run Code Online (Sandbox Code Playgroud)
尼娜虽然没参加考试,但仍然如此.我尝试过空检查,然后执行某些操作等.
谢谢
您想使用左连接.
select c.name, coalesce(g.grade,'')
from candidate c
left join grade g
on c.candidate_id = g.candidate_id
Run Code Online (Sandbox Code Playgroud)