2016-02-05 62 views
-2

我有两个表,我计算它们的行。如何计算在Mysql 2计数(*)的总和

SELECT COUNT(*) 
FROM docgrados_directores 
WHERE docgrados_directoresleido = '0' AND docgrados_directoresusu = '11' 

result 1 

SELECT COUNT(*) 
FROM docgrados_lectores 
WHERE docgrados_lectoresleido = '0' AND docgrados_lectoresusu = '11' 

result 1 

我需要总数(结果是2)。我怎样才能将结果与单个陈述进行总结?什么是正确的语法?

+0

我们需要知道一些相关的模式。这些表格如何相关? – dan08

+0

我需要在每个选择的行数的总和,2应该是答案 – sebastianpe93

回答

2

使用另一张SELECT要添加您的查询返回的标量值:

SELECT (SELECT COUNT(*) 
     FROM docgrados_directores 
     WHERE docgrados_directoresleido = '0' AND docgrados_directoresusu = '11') 
     +  
     (SELECT COUNT(*) 
     FROM docgrados_lectores 
     WHERE docgrados_lectoresleido = '0' AND docgrados_lectoresusu = '11') 

上面的语句应该返回2的结果如果两个子查询的结果是1

+0

这就是我需要:) – sebastianpe93