假设我有两个表SEM1
& SEM2
。
Student_id
是他们之间的共同列。我已在两列之间应用了左连接,我正在添加两列中的学生标记。
如果表格SEM1
包含标记为20
的特定学生的记录,但SEM2
没有该特定学生的记录,那么它应该添加为20+0
。
如何触发该查询?
答案 0 :(得分:0)
这样的查询将是
SELECT sum(s1.marks+s2.marks) AS total
FROM sem1 AS s1
LEFT JOIN sem2 AS s2 ON s2.student_id=s1.student_id;
答案 1 :(得分:0)
使用IFNULL
检查下一个表中的记录是否可用,如果没有可用的记录,我们将把它作为'0'
SELECT sum(s1.marks+IFNULL(s2.marks,0)) AS total
FROM sem1 s1
LEFT JOIN sem2 s2 ON s2.student_id=s1.student_id;