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

Как да броим в изявление за присъединяване

Ако искате публикации без коментари:

SELECT
    post.post_id,
    --post.title,
    --post.content,
    COUNT(comment.post_id) AS comment_count
FROM post
LEFT JOIN comment ON post.post_id = comment.post_id
GROUP BY post.post_id
ORDER BY comment_count DESC

(Тази заявка използва MySQLs GROUP BY с скрити колони разширение).

Ако не искате публикации без коментари, можете да използвате по-проста заявка:

SELECT post_id, COUNT(*) AS comment_count
FROM comment
GROUP BY post_id
ORDER BY comment_count 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. Изберете редове от таблицата на MySQL, където времевата марка на PHP е по-стара от X

  2. Как да коригирате двойно кодирани UTF8 знаци (в таблица utf-8)

  3. Добавяне на водеща нула към някои стойности в колона в MySQL

  4. Изпълнение на shell команда от MySQL

  5. Laravel - Querybuilder с присъединяване и concat