除了将数据加载到DataTable并使用Rows.Count或使用MySqlDataReader并迭代所有结果行之外,还有更简单的方法吗?

#1楼 票数:6 已采纳

如果你不能轻易改变查询

SELECT COUNT(*) FROM (<your complete query here>)

#2楼 票数:1

您可以执行以下查询:

SELECT COUNT(*) FROM MyTable;

#3楼 票数:1

您可以使用MySQL信息功能FOUND_ROWS 只需在SELECT查询后立即运行它。 像这样:

SELECT FOUND_ROWS()

#4楼 票数:0

执行一个

select count(*) from MyTable WHERE <clause>

并使用ExecuteScalar()获取结果

  ask by ZLMN translate from so

未解决问题?本站智能推荐:

12回复

如何计算MySQL查询返回的行数?

如何计算 MySQL 查询返回的行数?
5回复

MySQL:如何计算复杂查询返回的行数

感觉应该很简单,但是我无法理解,我已经尝试了一切。 我如何才能获得此查询返回的行数: 我想我可以只使用PHP执行查询,然后对结果执行mysql_num_rows ,但我想直接用SQL进行,因为我听说这样做可以节省步骤,因此速度更快。 谢谢! 编辑: 以下是给我的错误(#106
5回复

C#返回mysql行数

如果在php中,我们可以执行类似$ result的查询: 如果我想用C#语言执行此操作等效于什么?请告知。
1回复

计算mysql查询中的行数

我正在尝试计算我正在制作的wordpress数据库查询中返回到$data的行数。 见下文 我似乎遇到的问题是使用准备好的声明。 我想我可以写一个循环来完成数组并计算它们但是有更优雅的方法吗? 提前谢谢了。
3回复

计算MySQL查询中的行数

可能重复: 我可以一起使用COUNT()和DISTINCT吗? 我有这个SQL语句: 我得到两行具有相同的ID =>预期 添加GROUP BY wp_posts.ID会将行数减少到一 现在我想使用和SQL查询获取行数 即使使用“ GROUP BY”,我也会得到结果
1回复

改善MySQL查询:计算行数

我有以下查询,它需要几分钟的时间来加载,而实际上我只需要计算返回的行数即可。 我想知道是否可以改善此查询? 这是我的代码:
1回复

MySQL查询帮助-计算行数

我有两个不同的表trackingevent和链接 Trackingevent看起来像 和链接看起来像 我需要做的是计算所有SHARE_FACEBOOK,所有SHARE_TWEET,所有SHARE_FLICKR,所有SHARE_STATION_LOGIN和所有COPNTEST_ENTR
1回复

计算搜索查询返回的行数

我正在尝试建立一个管理员搜索功能,该功能从搜索字段中获取值,将查询发送到由名为“数据”的表和名为“标签”的表组成的SQL数据库,并返回两个结果,和行数。 结果工作得很好,但结果数量却没有。 以下是相关代码: 我认为countQuery是一个有问题的问题,但是引发的错误是Notice: U