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

Преброяване на редове от подзаявка

SELECT ( SELECT COUNT(id) FROM aTable ) as count FROM table

Предполагам, че вашият пример е съкратена версия на действителната ви заявка, така че може би трябва да публикувате това, което търсите, за да получите, вероятно, по-оптимална заявка.

РЕДАКТИРАНЕ

Работейки директно от мозъка ми, нещо подобно би трябвало да е по-оптимално.

SELECT p.PostPID, p.PostUID, p.PostText, p.PostTime, u.UserUID, u.UserName, u.UserImage, u.UserRep, COUNT(v.FlagTime) as postFlags
    FROM Flags as f 
    JOIN Posts as p ON p.PostPID = f.FlagPID
    JOIN Users AS u ON p.PostUID = u.UserUID
LIMIT 0, 30
GROUP BY p.PostPID
ORDER BY PostTime DESC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разгръщане на qt mysql приложение

  2. Предаване на списък<string> в SQL параметър

  3. Codeigniter/PHP проверява дали може да се свърже с базата данни

  4. Най-добри практики за ефективно съхраняване на md5 хешове в mysql

  5. Има ли начин да се направи INSERT...ON DUPLICATE KEY UPDATE в Zend Framework 1.5?