可能重复:
Fastest way to count exact number of rows in a very large table?
我使用什么查询来获取共享通用规范的行数 示例:idpost = 3
的行数答案 0 :(得分:6)
您可以使用COUNT()
记录的here。
SELECT COUNT(1) FROM posts WHERE idpost = 3
答案 1 :(得分:2)
查询如下所示:
SELECT count(*) FROM some_table WHERE (conditions);
在你的例子中:
SELECT count(*) FROM some_table WHERE idpost=3;
更多关于计算MySQL中的行:MySQL 5.6 Reference Manual: 3.3.4.8. Counting Rows
修改强>
如果您想知道,计算所有行的方式更好(count(*)
或count(1)
),请参阅:What is better in MYSQL count(*) or count(1)?。
答案 2 :(得分:1)
考虑learning SQL:
select count(*) from mytable where idpost=3
答案 3 :(得分:1)
尝试
SELECT
COUNT(*) as NumberRows
FROM
your_table_name_here
WHERE
idpost = 3
;
答案 4 :(得分:0)
select count(*)函数获取满足特定条件的行数 - 在where语句中定义。
http://dev.mysql.com/doc/refman/5.1/en/counting-rows.html - 请在此处阅读