Select CH.id, CH.studentId, ST.name, CH.recordId, RC.name
from checklist CH, student ST, record RC
Where CH.studentId=ST.id and CH.recordId=RC.id
以上是使用mysql的查询。上面查询的问题是,当 CH.recordId 的值为 null 时,它不会显示任何结果。现在我的问题是即使 CH.recordId 为空,如何显示结果?在 mysql 结果选项卡中,CH.recordId 和 RC.name 列将为空。
谢谢。
最佳答案
使用显式连接语法以便您可以执行 left join :
select CH.id, CH.studentId, ST.name, CH.recordId, RC.name
from checklist CH
join student ST
on ST.id = CH.studentId
left join record RC
on RC.id = CH.recordId
关于mysql - 即使值为空也显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13337294/