Mysql 如何获取两个独立数据库中行数之间的百分比? 我有两个数据库(A和B)。我需要找到A**中**行数和B**中**行数之间的百分比(例如,如果我在A*中有*100行,在B*中有*10行,*结果将是10%*)。 有没有办法使用**加入**操作符来实现这一点? 我尝试使用“**SELECT COUNT(*)FROM DBA**”来获取A中的行数,但是我不知道如何构建JOIN语句来获取百分比。 提前感谢。

Mysql 如何获取两个独立数据库中行数之间的百分比? 我有两个数据库(A和B)。我需要找到A**中**行数和B**中**行数之间的百分比(例如,如果我在A*中有*100行,在B*中有*10行,*结果将是10%*)。 有没有办法使用**加入**操作符来实现这一点? 我尝试使用“**SELECT COUNT(*)FROM DBA**”来获取A中的行数,但是我不知道如何构建JOIN语句来获取百分比。 提前感谢。,mysql,sql,Mysql,Sql,您可以使用交叉连接: select cnt_a, cnt_b, cnt_b * 100.0 / cnt_a as percentage from (select count(*) as cnt_a from a) a cross join (select count(*) as cnt_b from b) b;

您可以使用
交叉连接

select cnt_a, cnt_b, cnt_b * 100.0 / cnt_a as percentage
from (select count(*) as cnt_a from a) a cross join
     (select count(*) as cnt_b from b) b;