sql >> Database >  >> RDS >> Mysql

Hoe het aantal totale resultaten te krijgen als er LIMIT in de query is?

Voeg een kolom toe, total , bijvoorbeeld:

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

Zoals aangegeven door @Tim Biegeleisen :limit trefwoord wordt na al het andere toegepast, dus de count(*) geeft nog steeds het juiste antwoord.



  1. Oracle current_timestamp naar seconden conversie

  2. Mysql - berekende waarden hergebruiken

  3. Capaciteitsplanning voor MySQL en MariaDB - Opslaggrootte dimensioneren

  4. MySQL-volgorde op tekenreeks met cijfers