Комментарий таблицы содержит комментарий и его ответы
CREATE TABLE `comment` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`comment` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
)
Таблица reply_to
с response_id
и comment_id
, оба из которых являются идентификаторами записей в таблице комментариев.
CREATE TABLE `reply_to` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`response_id` int(11) NOT NULL,
`comment_id` int(11) NOT NULL,
PRIMARY KEY (`id`)
)
Если комментарий к таблице содержит данные, подобные следующим:

И таблица reply_to содержит
И ожидаемый результат, например:

Вопрос: Как я могу отобразить все комментарии и их ответы, используя левое внешнее объединение?
Этот вопрос возник с этой страницы
Дизайн базы данных для комментариев и ответов Почему здесь не работает sql ниже?
SELECT c.comment, r.comment as reply
FROM Comment c
LEFT OUTER JOIN Comment r on c.id = r.id
LEFT OUTER JOIN reply_to rt on rt.response_id = r.id