Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个很少连接的查询,运行它显示 11 条记录。
当我运行它的计数查询(从SELECT部分中删除字段并放在COUNT(*)那里)它返回不同的数字,16。
SELECT
COUNT(*)
为什么只转换为计数查询会返回与其原始查询不同的计数?
Select Distinct当您获得结果中的行数 11 时,您已经使用过。
Select Distinct
或者
您没有在 Count like 中使用 distinct Count(Distinct fieldname),因此Count(*)给出所有记录计数。
Count(Distinct fieldname)
Count(*)
您的连接查询很可能会返回相同的行两次或更多。您可以通过执行 select * from... 查询来了解我的意思