多个表中的多个计数

时间:2012-04-30 11:50:35

标签: mysql

我有两张桌子,我正试着从两张桌子上算数。表示从第一个表计数然后从第二个表计数,结果应该如下所示。

Count(users.name)   Count(users_types)
        5                    8

但我的查询带来了这个结果

Count(users.name)   Count(users_types)
        8                    8

这是我的查询

select count(users.users),
count(users_types.users_types)
form users , users_types  

我如何才能得到正确的结果?

3 个答案:

答案 0 :(得分:1)

尝试:


select
(select count(users.users) from users),
(select count(users_types.users_types) form users_types)

答案 1 :(得分:1)

select (select count(*) cnt1 from table1),
 (select count(*) cnt2 from table2)

答案 2 :(得分:0)

使用像这样的子查询

select
  count(users.users)    Users,
  (select
     count(users_types.users_types)
   from teams)    UsersTypes
from users