Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como obter o número de resultados totais quando há LIMIT na consulta?


Adicione uma coluna, total , por exemplo:
select t.*
     , (select count(*) from tbl where col = t.col) as total
from tbl t
where t.col = 'anything'
limit 5

Conforme declarado por @Tim Biegeleisen :limit palavra-chave é aplicada depois de todo o resto, então o count(*) ainda retorna a resposta certa.