如何在不选择所有行的情况下获取行数?

发布于 2024-08-18 20:17:48 字数 120 浏览 8 评论 0原文

我如何获得像 mysql_num_rows 这样的行数,但没有 mysql 资源可供使用,因为我不知道我的 web 应用程序的未来规模,并且可能需要一个小时才能获得该数字行;)

谢谢!

How can i get the number of rows like mysql_num_rows but without having a mysql resource to work from, because i don't know the future scale of my webapp and it could take an hour just to get the number of rows ;)

thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

幻梦 2024-08-25 20:17:48

SELECT COUNT(*) AS num_rows FROM tblName; - 并从该语句中检索 num_rows 列。

SELECT COUNT(*) AS num_rows FROM tblName; - and just retrieve num_rows column from that statement.

蓝海 2024-08-25 20:17:48

使用 COUNT 进行 SQL 查询,例如:

SELECT COUNT(id) FROM table

Make an SQL query with COUNT, e.g.:

SELECT COUNT(id) FROM table
-小熊_ 2024-08-25 20:17:48

万一您的“实际”sql 查询中有 LIMIT 子句并且想知道项目总数(例如,在进行某种分页时),您可能也会对 SQL_CALC_FOUND_ROWS 和 FOUND_ROWS()

Just in case you have a LIMIT clause in your "actual" sql query and want to know the toal number of items (e.g. when doing some kind of pagination) you might also be interested in SQL_CALC_FOUND_ROWS and FOUND_ROWS()

三生一梦 2024-08-25 20:17:48
SELECT COUNT(*) FROM table WHERE ...

请参阅 http://dev.mysql.com /doc/refman/5.0/en/group-by-functions.html#function_count 了解 COUNT(*) 和 COUNT(id) 之间的差异

SELECT COUNT(*) FROM table WHERE ...

See http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_count for differences between COUNT(*) and COUNT(id)

贩梦商人 2024-08-25 20:17:48

SELECT COUNT(*) AS number FROM table

将返回 1 行,其中包含一个名为 number 的字段,该字段保存表中的行数。

SELECT COUNT(*) AS number FROM table

Will return 1 row with a field called number which holds the number of rows in the table.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文