查询以显示所有博客文章,同时链接类别
|
因此,我有一个查询,该查询应该在链接帖子类别和创建帖子的用户时从表中获取所有帖子。我得到的只是返回一个帖子,而不是所有帖子。以下是架构:
Posts
=====
id
Categories
==========
id
Post categories
===============
postID
categoryID
这是到目前为止的SQL代码,虽然有点深,但是它会将所有类别连接到一个字段中。
SELECT
blgpostcategories.*,
blgcategories.id,
GROUP_CONCAT(blgcategories.name) AS categories,
blgposts.*,
users.firstName,
users.id AS usersId,
users.lastName,
users.email
FROM blgposts
RIGHT OUTER JOIN blgpostcategories
ON blgposts.id = blgpostcategories.postID
RIGHT OUTER JOIN blgcategories
ON blgpostcategories.categoryID = blgcategories.id
INNER JOIN users
ON blgposts.userID = users.id
来自JNK的更新查询-仍然仅返回一行:-(
SELECT
blgpostcategories.*,
blgcategories.id,
GROUP_CONCAT(blgcategories.name) AS categories,
blgposts.*
FROM blgposts
LEFT OUTER JOIN blgpostcategories
ON blgposts.id = blgpostcategories.postID
LEFT OUTER JOIN blgcategories
ON blgpostcategories.categoryID = blgcategories.id
没有找到相关结果
已邀请:
2 个回复
仿普
届甸衬丝蚕
而不是
。
表示\“向我显示右表中的所有内容,无论我是否在左表中有任何匹配项。\”您想要
中的所有内容,所以向左移。 2-您的
也可能是个问题。您确定ѭ9已完全装满吗? 编辑: 问题是您正在使用没有
的聚合函数!取出
,它应该可以正常工作。