首页 > 解决方案 > 将两个表连接在一起时,无法理解哪个表是 count(*) 实际计数的。

问题描述

如果我有以下代码,哪个表是 count(*) 计算其中的数字或行数?

SELECT COUNT(*)
FROM region r
JOIN sales_rep s
ON r.id = s.region_id

非常感谢!!!

标签: sql

解决方案


它正在计算整个连接查询中的行数。它与以下内容相同:

SELECT COUNT(*)
FROM
(SELECT * FROM region r
JOIN sales_rep s
ON r.id = s.region_id)

推荐阅读