gpt4 book ai didi

mysql - 两个不同表的两列之间的加法

转载 作者:行者123 更新时间:2023-11-29 21:27:53 25 4
gpt4 key购买 nike

假设我有两个表:SEM1SEM2

Student_id 是它们之间的公共(public)列。我已在两列之间应用了左连接,并且正在添加两列中的学生分数。

如果表SEM1有特定学生的分数为20的记录,但SEM2没有该特定学生的记录,那么它应该做加法 20+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;

关于mysql - 两个不同表的两列之间的加法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35425602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com