Как считать строки из нескольких таблиц MySQL - PullRequest
1 голос
/ 27 июня 2011

Как подсчитать все строки из 2 таблиц, где ...

`approved` == '0'

Ответы [ 3 ]

4 голосов
/ 27 июня 2011

Вам нужно объединить объединение:

select sum(subcount) as totalcount 
    from ( select count(*) as subcount from table1 where approved = 0
           union
           select count(*) as subcount from table2 where approved = 0 )

Существуют и другие способы, но это очень четко показывает ваши намерения, особенно при именовании столбцов таким образом.

Надеюсь, это поможет

0 голосов
/ 18 сентября 2014

Этот ответ поможет вам:

$query = "select count(*)+(select count(*) from table1) as totalrows from table2";
0 голосов
/ 27 июня 2011

Вы могли бы сделать это для каждой таблицы:

SELECT count(*) FROM table WHERE approved = 0

Вы можете объединить его в один запрос, но это становится более сложным.Или используйте подзапрос или объединение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...