MySQL クエリから結果の数を取得し、同時に結果を制限する方法があるかどうか疑問に思っていました。
ページネーションの仕組み(私が理解しているように)、最初に次のようなことをします
query = SELECT COUNT(*) FROM `table` WHERE `some_condition`
num_rows(query) を取得すると、結果の数が得られます。しかし、実際に結果を制限するには、次のような 2 番目のクエリを実行する必要があります。
query2 = SELECT COUNT(*) FROM `table` WHERE `some_condition` LIMIT 0, 10
私の質問:とにかく、与えられる結果の総数を取得し、単一のクエリで返される結果を制限する方法はありますか? または、これを行うより効率的な方法。ありがとう!