[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Упорядочить после соединение таблиц в запросе
savelikan
Привет всем! Вот пишу свой форум на PHP - не грузит систему и (возможно) безопасный.
Я соединяю две таблицы запросом
SELECT *
FROM `ftoppic`
LEFT JOIN `fforum` ON (`fforum`.`fforum_id` = `ftoppic`.`ftoppic_forum`)
LEFT JOIN `fpost` ON (`fpost`.`fpost_id` = `ftoppic`.`ftoppic_lastpost`)
LEFT JOIN `user` ON (`fpost`.`fpost_user` = `user`.`user_id`)
WHERE `fpost_date` > '1375864474' OR `ftoppic_date` > '1375864474'
ORDER BY `fpost_date`, `ftoppic_date`

Результат на картинке
Нужно упорядочить по дате `fpost_date`, `ftoppic_date`. Оно упорядочит вместе, или сначала `fpost_date` а потом продолжыт `ftoppic_date`?
как упорядочить одновременно по дате двух таблиц?

_____________
Одесса - мой город!)))
bestxp
в твоем описанном вариант после соединения уже будет сортировать данные
savelikan
Цитата (bestxp @ 7.08.2013 - 13:18)
в твоем описанном вариант после соединения уже будет сортировать данные

да, но он сортирует по возрастанию сначала fpost_date, затем ftoppic_date раздельно.
Тоесть получается:
1,2,3,4,5,6... 1,2,3,4,5
А мне нужно, чтоб оно отсортировало вместе, как-бы если в строке ftoppic_date ==NULL то брать дату из fpost_date

_____________
Одесса - мой город!)))
savelikan
Вот пишу еще раз пишу... спасибо за помощь... новыход простой:
ORDER BY (`ftoppic_date` + `fpost_date`) DESC


_____________
Одесса - мой город!)))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.