Как я выбираю количество () и ПРЕДЕЛ?

SELECT * FROM ...LIMIT 5, 10

Но что, если я хочу строки итогов? Я не хочу делать другой запрос без предела. Я просто хочу, чтобы этот запрос возвратил строки итогов, если я не помещал ПРЕДЕЛ там.

5
задан TIMEX 8 March 2010 в 09:50
поделиться

2 ответа

единственный способ - вот такой (используйте 2 запроса):

SELECT SQL_CALC_FOUND_ROWS ..... FROM table WHERE ...  LIMIT 5, 10;

и сразу после этого запустите этот:

SELECT FOUND_ROWS();

читать далее :

http://www.arraystudio.com/as-workshop/mysql-get-total-number-of-rows-when-using-limit.html

http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_found-rows

5
ответ дан 15 December 2019 в 06:23
поделиться

Используйте

select count (*) from table_name
-2
ответ дан 15 December 2019 в 06:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: