我有两张桌子,我正试着从两张桌子上算数。表示从第一个表计数然后从第二个表计数,结果应该如下所示。
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
我如何才能得到正确的结果?
答案 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