SQL_CALC_FOUND_ROWS вопрос при использовании двух ORDER BY - PullRequest
1 голос
/ 31 августа 2009

У меня есть запрос, который получает результат, ограничивает его, а затем выполняет сортировку вокруг ограниченных результатов. Что-то вроде:

(SELECT SQL_CALC_FOUND_ROWS * FROM  table ... ORDER BY score DESC LIMIT 0,15) ORDER BY name ASC;

Использование

SELECT FOUND_ROWS() AS total

после всегда будет возвращать 15 из-за под-сортировки. Есть ли способ обойти это?

Спасибо!

1 Ответ

1 голос
/ 31 августа 2009

Боюсь, вам придется сделать COUNT(*) в отдельном запросе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...