【发布时间】:2012-04-04 14:12:12
【问题描述】:
我用谷歌搜索了我的问题,但没有得到答案。 我想列出以下 sql 的所有结果,包括 NULL(当 COUNT(review.id) 也返回 0 时),但我只是得到了仅包含评论的文章的结果。
$sql = "SELECT tbl_place.id, tbl_place.region_id, tbl_place.subregion_id, tbl_place.title, tbl_place.metalink, tbl_place.img_thumbnail, tbl_place.summary, tbl_place.category1_id, tbl_place.category2_id, tbl_place.category3_id, COUNT(review.id) AS total_review FROM tbl_place
JOIN review ON tbl_place.id = review.place_id
WHERE
tbl_place.category1_id = '32' AND
tbl_place.status = '1' AND
review.rating != '0.00'
GROUP BY tbl_place.id
ORDER BY total_review $by
LIMIT $limit OFFSET $offset";
【问题讨论】:
-
thx OMG Ponies,我看过了,有答案了!
标签: php mysql sql aggregate-functions