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

时间:2011-05-17 15:53:37

标签: c# mysql

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

4 个答案:

答案 0 :(得分:6)

如果您无法轻易更改查询

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

答案 1 :(得分:1)

您可以执行以下查询:

SELECT COUNT(*) FROM MyTable;

答案 2 :(得分:1)

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

SELECT FOUND_ROWS()

答案 3 :(得分:0)

执行

select count(*) from MyTable WHERE <clause>

并使用ExecuteScalar()

获取结果