MySQL 如何对带有连接的查询执行 COUNT(*)?

标签 mysql join count

有人知道如何对这样的查询执行 COUNT(*) 吗?

SELECT reviews.review_id, reviews.reviewers_rating, reviews.reviewers_name, reviews.review_date, reviews.pros, reviews.cons, products.product_name, products.slug, products.community_rating, products.number_of_votes, products.users_rating, products.thumb_link, categories.category_name_single
FROM reviews
LEFT JOIN products ON reviews.product_id = products.product_id
LEFT JOIN categories ON products.category = categories.category_id
WHERE reviews.approved =1
ORDER BY reviews.review_date DESC

谢谢!

最佳答案

试试这个:

SELECT Count(reviews.review_id), reviews.review_id, reviews.reviewers_rating, reviews.reviewers_name,  reviews.review_date, reviews.pros, reviews.cons, products.product_name, products.slug, products.community_rating, products.number_of_votes, products.users_rating, products.thumb_link, categories.category_name_single
FROM reviews
LEFT JOIN products ON reviews.product_id = products.product_id
LEFT JOIN categories ON products.category = categories.category_id
WHERE reviews.approved =1
Group By reviews.review_id
ORDER BY reviews.review_date DESC

关于MySQL 如何对带有连接的查询执行 COUNT(*)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6279002/

相关文章:

php - 如何计算从数据库检索的 View 中的总行数

mysql - MySQL多条件查询

PHP MYSQL 超链接和表单字段

C# Entity Framework 复杂连接

php - PDO 和 sqlsrv 中的问题

hibernate - 为什么 Hibernate 无法在实体中找到辅助表?

python - 如何匹配两个数据框并检索匹配的行

android - 如何将每个联系人的 SMS 消息计数放入 TextView 中?

c - 字符串计数器的词频有时会出错

c++ - 如何根据特定条件在 vector<struct> 中使用 count() 函数