sql - 将两个表连接在一起时,无法理解哪个表是 count(*) 实际计数的。
问题描述
如果我有以下代码,哪个表是 count(*) 计算其中的数字或行数?
SELECT COUNT(*)
FROM region r
JOIN sales_rep s
ON r.id = s.region_id
非常感谢!!!
解决方案
它正在计算整个连接查询中的行数。它与以下内容相同:
SELECT COUNT(*)
FROM
(SELECT * FROM region r
JOIN sales_rep s
ON r.id = s.region_id)
推荐阅读
- javascript - 如何在动态选择框中根据其行显示生成的选择选项
- c# - 检测或监控文件何时打开
- c# - 在 c# 中订阅 powershell 进度不起作用
- android - 在 Android Studio 的片段中实现菜单
- sql - 在 Informatica 或 Oracle 中逐个字段删除重复值
- javascript - 如何在悬停时暂停滑块?
- blockly - 如何简化这个绘制雪花的 Blockly 程序?
- amazon-web-services - AWS Amplify 'currentUserCredentials()' 返回意外的身份验证值,错误?
- javascript - React.JS SSR 的 CDN 缓存
- f# - 在 F# 中实现相当于 C# 的 null 测试