Mysql 来自多个表的多个计数

Mysql 来自多个表的多个计数,mysql,Mysql,我有两张桌子,我正试着从两张桌子上数一数。表示从第一个表开始计数,然后从第二个表开始计数,结果如下所示 Count(users.name) Count(users_types) 5 8 但我的质疑带来了这个结果 Count(users.name) Count(users_types) 8 8 这是我的问题 select count(users.users), count(use

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

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  
如何获得正确的结果?

尝试:


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

使用这样的子查询

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

这可以很好地工作,但当表包含大量数据时,会显著降低查询速度。原来的问题似乎希望在没有速度问题的情况下完成。好吧,问题中没有提到这样的内容。。!你的答案没有错,但是为什么不添加另一个可以更快得到结果的答案呢。
select
  count(users.users)    Users,
  (select
     count(users_types.users_types)
   from teams)    UsersTypes
from users