Я сделал 2 таблицы.Один для сообщений, а другой для удаленных чатов.Если кто-то удалит Чат, то после удаленной отметки времени в нем будут отображаться только новые сообщения
. Пожалуйста, используйте следующие имена таблиц / столбцов в своем ответе:
user_messages: user_id, chat_id, timestamp
user_chats_deleted: user_id, chat_id, timestamp
мой код SQL:
SELECT * FROM user_messages um
LEFT JOIN (
SELECT *
FROM user_chats_deleted
GROUP BY timestamp Order by timestamp ASC Limit 1
)ud ON (um.chat_id = ud.chat_id and um.user_id = ud.user_id and ud.timestamp < um.timestamp)
where um.chat_id = '4' ORDER BY um.timestamp ASC
Показывает сообщения, но не так, как я хочу: /