Quidle
Полноценный новичок
Упорядочивание в mysql
Пишу я, значится, форум ... Данные хранятся в БД на mysql.
Соответственно, для выборки тем форума у мну используется следующий запрос:
SELECT T_Name,T_Author,T_Date,T_ID FROM topics ORDER BY T_ID DESC
Всё бы замечательно, но треба, чтобы новые для юзера сообщения были вверху списка. Информация о том, какие сообщения прочитаны содержится в таблице с двумя полями (ID юзера, ID мессаги). То есть, когда юзер выбирает тему - все сообщения, которые он видит на экране заносятся для него в эту таблицу.
И как бы написать такой запросик в mysql (!), который бы учёл всю эту ботвень и выдал сначала темы, содержащие новые сообщения, а затем все остальные?
Учитывая возможности (а если точнее - невозможности) mysql (без подзапросов и объединения запросов).
Пишу я, значится, форум ... Данные хранятся в БД на mysql.
Соответственно, для выборки тем форума у мну используется следующий запрос:
SELECT T_Name,T_Author,T_Date,T_ID FROM topics ORDER BY T_ID DESC
Всё бы замечательно, но треба, чтобы новые для юзера сообщения были вверху списка. Информация о том, какие сообщения прочитаны содержится в таблице с двумя полями (ID юзера, ID мессаги). То есть, когда юзер выбирает тему - все сообщения, которые он видит на экране заносятся для него в эту таблицу.
И как бы написать такой запросик в mysql (!), который бы учёл всю эту ботвень и выдал сначала темы, содержащие новые сообщения, а затем все остальные?
Учитывая возможности (а если точнее - невозможности) mysql (без подзапросов и объединения запросов).