我想加入3个表并打印他们的结果

时间:2017-12-14 18:28:36

标签: sql

diagram

我有3个表,studentmarkssubject。我想打印学生姓名然后主题,然后标记该特定学生的主题。如果假设条目是null,那么我想在那里打印为0.请参考粗略的图片。

1 个答案:

答案 0 :(得分:0)

我无法真正弄清楚你的照片中的细节,但这类似的东西(假设它与你的特定SQL方言兼容)。

select 
   student_name, subject, NVL(mark, 0) 
from
   student, subject, marks
where
   subject.student_id = student.student_id
   and mark.subject_id = subject.subject_id
order by
   student_name, subject;