重複の可能性:
非常に大きなテーブルで正確な行数を数える最速の方法は?
共通の仕様を共有する行数を取得するために使用するクエリは何ですか?
例: idpost = 3 の行数
重複の可能性:
非常に大きなテーブルで正確な行数を数える最速の方法は?
共通の仕様を共有する行数を取得するために使用するクエリは何ですか?
例: 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)
参照してください。.
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 - ここを読む