2015-04-16 4 views
0

скажем, у меня есть две таблицы: блоги и комментарии. У каждого есть заголовок и созданные столбцы.Использование идентификатора для заказа при объединении нескольких таблиц

Теперь я хочу создать таблицу с названием деятельности, которая должна отслеживать журнал активности каждого участника, включая блоги, а также комментарии. Столбцы будут простыми: id, идентификатор автора, заголовок и ссылка.

С этого момента действия могут быть отсортированы по идентификатору, так как новый комментарий или блог будут добавлены во время создания. Это позволит избежать индексирования созданного столбца временной метки и использовать идентификатор для заказа.

Как бы вы создали начальное состояние таблицы действий?

Я не могу просто сначала пройти через таблицу блогов, а затем комментировать, потому что даже более старые комментарии будут добавлены после новых блогов (созданная отметка времени в порядке, ID не одобрен).

Спасибо.

+0

Помог ли мой ответ? – Lourens

ответ

0

Надеюсь, это поможет.

SELECT * FROM (SELECT id, 'blog', created FROM Blog 
UNION ALL 
SELECT id, 'comment', created FROM Comment) 
ORDER BY created 

Тогда вы можете вставить результат вышеуказанного запроса.