Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql查询如果?_Mysql - Fatal编程技术网

mysql查询如果?

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

我试图将表1和表2的“计数”相加。如果表2有一个匹配的行,那么“种类”必须与表3上的“种类”匹配

表1将始终计数,但表2中可能没有匹配的行。-这是当前的问题。如果两个表都有行,则可以正常工作


如何使求和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;