Такс, если я верно понял что нужно получить то вот так:
SELECT
t.id as id,
t2.refpost as refpost,
t.type as type,
t.comment as comment
FROM `table` as t
LEFT JOIN `table` t2 ON t2.type IN ('A','D')
WHERE INSTR(t.comment, t2.refpost)
В итоге выборки должен быть получен массив где
id это идентификатор записи
refpost это рефпост по которому была найдена запись ( он может повторятся если было найдено несколько постов где в поле comment встречается данный refpost, по этому элементу их можно сгруппировать, а очередность комментариев сделать тупо сортировкой по полю id ибо оно уникально и новая запись всегда имеет больший номер)
type это тип записи
comment - сам комментарий
ЗЫ Верную работоспособность нужно тестировать ибо я по-быстрому на тестовой базе проверил, и не факт что выборка всегда ведет себя адекватно. Если опять чото не то написал тапками чур не кидаться =)) Я немного не трезв ?