Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да получите общия брой резултати, когато има LIMIT в заявката?

Добавете колона, total , например:

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

Както е посочено от @Tim Biegeleisen :limit ключовата дума се прилага след всичко останало, така че count(*) все пак връща правилния отговор.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLSTATE[HY000] [2002] php_network_getaddresses:getaddrinfo неуспешно:предоставено име на възел или име на сървър или неизвестно

  2. база данни от latin-1 до utf-8

  3. Инсталиране на pdo_mysql на Amazon EC2 с PHP 5.5

  4. INSERT INTO или UPDATE с две условия

  5. Проверете дали базата данни вече съществува