sql >> Database teknologi >  >> RDS >> Mysql

Hvordan får man det samlede antal resultater, når der er LIMIT i forespørgslen?

Tilføj en kolonne, total , for eksempel:

select t.*
     , (select count(*) from tbl where col = t.col) as total
from tbl t
where t.col = 'anything'
limit 5

Som angivet af @Tim Biegeleisen :limit søgeordet anvendes efter alt andet, så count(*) returnerer stadig det rigtige svar.



  1. mysql indsæt race tilstand

  2. INSERT COMMAND ::FEJL:kolonneværdien findes ikke

  3. SQL-serverlogforsendelse og installation og konfiguration -4

  4. SQL Server Express vs Express localdb