我正在尝试通过子查询计算与每个书签相关的标签和评论的数量。但是,它只是计算所有标签和评论。
SELECT
bookmarks.bookmark_id,
bookmarks.user_id,
DATE_FORMAT(bookmarks.creation, '%W %D of %M %Y, %H:%i') AS creation,
DATE_FORMAT(bookmarks.modification, '%W %D of %M %Y, %H:%i') AS modification,
bookmarks.url,
bookmarks.title,
bookmarks.snippet,
bookmarks.status,
(
SELECT
COUNT(tags.tag) AS tags
FROM
tags
INNER JOIN
bookmarks
ON
(tags.bookmark_id = bookmarks.bookmark_id)
WHERE
(tags.user_id = '1')
) AS tags,
(
SELECT
COUNT(bookmarks_comments.comment) AS comments
FROM
bookmarks_comments
INNER JOIN
bookmarks
ON
(bookmarks_comments.bookmark_id = bookmarks.bookmark_id)
WHERE
(bookmarks_comments.user_id = '1')
) AS comments
FROM
bookmarks
WHERE
(bookmarks.user_id = '1')
GROUP BY bookmarks.bookmark_id
可能是时候迟到了。我不知道。但我无法弄清楚这一点。有任何想法吗?