sql >> Databáze >  >> RDS >> Mysql

Jak získat celkový počet výsledků, když je v dotazu LIMIT?

Přidejte sloupec, total , například:

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

Jak uvedl @Tim Biegeleisen :limit klíčové slovo se použije po všem ostatním, takže count(*) stále vrací správnou odpověď.



  1. Vkládání plovoucích/desetinných hodnot PHP do MySQL

  2. Kdy přidat jaké indexy do tabulky v Rails

  3. Identifikace struktury kusovníku (BOM) v databázích

  4. AKTUALIZOVÁNO:Chyba způsobuje, že Microsoft Office 365 Build 2105 přerušuje přístupové aplikace