Итак, у меня есть запрос, который должен получить все сообщения из таблицы, связывая категории сообщений и пользователя, который создал сообщение.Я получаю только одно возвращенное сообщение, а не все сообщения.Ниже приведена схема:
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