Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak uzyskać całkowitą liczbę wyników, gdy w zapytaniu jest LIMIT?

Dodaj kolumnę, total , na przykład:

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

Jak stwierdził @Tim Biegeleisen :limit słowo kluczowe jest stosowane po wszystkim innym, więc count(*) nadal zwraca właściwą odpowiedź.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego kolejność oceny dla wyrażeń zawierających zmienne użytkownika jest niezdefiniowana?

  2. Symulowanie grup przechwytywania wyrażeń regularnych w mysql

  3. Zmień i zresetuj hasło roota MySQL

  4. Jak przechowywać obrazy w bazie danych mysql za pomocą php

  5. Przeładuj dane MySQL w DIV za pomocą Ajax