mysql查询如果?
我试图将表1和表2的“计数”相加。如果表2有一个匹配的行,那么“种类”必须与表3上的“种类”匹配 表1将始终计数,但表2中可能没有匹配的行。-这是当前的问题。如果两个表都有行,则可以正常工作mysql查询如果?,mysql,Mysql,我试图将表1和表2的“计数”相加。如果表2有一个匹配的行,那么“种类”必须与表3上的“种类”匹配 表1将始终计数,但表2中可能没有匹配的行。-这是当前的问题。如果两个表都有行,则可以正常工作 如何使求和table2的结果可选(如果未找到匹配项)?合并(table2.count,0)避免传递给sum()的值被置零,如果这是您要问的问题。我不确定我是否在问这个问题。我只希望查询能够工作,即使表2中没有匹配的行(并且只计算table2.count)。 SELECT sum(table2.count+t
如何使求和table2的结果可选(如果未找到匹配项)?
合并(table2.count,0)
避免传递给sum()
的值被置零,如果这是您要问的问题。我不确定我是否在问这个问题。我只希望查询能够工作,即使表2中没有匹配的行(并且只计算table2.count)。
SELECT sum(table2.count+table1.count)
FROM table1,table2
LEFT JOIN table3 ON table2.kind=table3.kind
WHERE table1.user='test' AND table2.user='test' AND table3.kind=1;