没有连接条件的两个表的结果

syn*_*012 4 mysql

我有一个这样的查询

SELECT COUNT(u.user_id) AS count1 FROM users WHERE user_id>1001 
UNION
SELECT COUNT(c.hits) AS count2 FROM source c WHERE loginid LIKE 'fb%';
Run Code Online (Sandbox Code Playgroud)

结果

count1 
250
56
Run Code Online (Sandbox Code Playgroud)

怎么能做成这样的单行

count1   count2
250      56
Run Code Online (Sandbox Code Playgroud)

Dum*_*dan 5

您可以使用子查询来实现此目的:

select 
      (SELECT COUNT(u.user_id) AS count1 from users where user_id>1001) as count1,
      (select count(c.hits) AS count2 from source  c where loginid like 'fb%') as count2
Run Code Online (Sandbox Code Playgroud)