Я знаю, что могу делать объединения, но это не совсем то, что я хочу.
Я делаю живую систему чата, которая состоит в основном из 2 таблиц: основной таблицы чата (назовите ее таблицей a), а затеммод таблицы (назовите это одна таблица б).Если пользователь приостанавливается, количество сообщений превышает 100 для этого канала или оно превышает 1 неделю, сообщения перемещаются из основной таблицы чата в таблицу модов.
Я сохраняю идентификатор сообщений чата какID (основной) в основной таблице чата и как chatID в таблице модов.
Я делаю отдельную страницу для моих модов, и я хочу иметь возможность объединить две таблицы в одну областьно я хочу, чтобы они были упорядочены по соответствующим таблицам.
Итак, допустим, у нас было следующее:
Идентификаторы основной таблицы: 1,2,4 Идентификатор таблицы модификации: 3
Я хочу, чтобы мои результаты отображались в 1,2,3,4, независимо от того, в какой таблице находится ID.
Любая помощь очень ценится!
Редактировать: Я получил ответ, и вот что я делал так:
SELECT ab.* FROM
((SELECT ID as table_id FROM a
WHERE roomID = 'newUsers' ORDER BY ID ASC)
UNION ALL
(SELECT chatID as table_id FROM b
WHERE roomID = 'newUsers' ORDER BY chatID ASC)) ab
ORDER BY ab.table_id