可能重复:
计算一个非常大的表中确切行数的最快方法?
我使用什么查询来获取共享共同规范的行数。
示例:idpost = 3 的行数
查询如下所示:
SELECT count(*) FROM some_table WHERE (conditions);
在您的示例中:
SELECT count(*) FROM some_table WHERE idpost=3;
有关在 MySQL 中计算行的更多信息:MySQL 5.6 参考手册:3.3.4.8。计数行
编辑:
如果您想知道哪种计算所有行的方式更好(count(*)
或count(1)
),请参阅:MYSQL count(*) 或 count(1) 中哪个更好?.
考虑学习 SQL:
select count(*) from mytable where idpost=3
尝试
SELECT
COUNT(*) as NumberRows
FROM
your_table_name_here
WHERE
idpost = 3
;
select count(*) 函数获取满足特定条件的行数 - 在 where 语句中定义。
http://dev.mysql.com/doc/refman/5.1/en/counting-rows.html - 在这里阅读