Забыли пароль?
Запросите новый здесь.

Автор темы: Deorchik
ID темы: 2723
Информация:
Тема содержит 5 сообщения, была просмотрена 6080 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Вопросы новичков
 Распечатать тему
Работа с mysql даты
Deorchik
доброе время суток... Вопрос :
имеется 2 бд
1 имеет даты и 2 тоже имеет даты
(я их объединил в 1 запрос )
можно ли как сделать так чтобы было - 1 даты и 2 даты перебирались и выстраивались согласно заданным настройкам поп убыванию или увеличению ?

1 ид_1 дата 13.07.16
2 ид_5 дата 14.07.16
2 ид_3 дата 15.07.16
1 ид_9 дата 16.07.16

или только С++ + php (где-то слышал) ...
 
Web
jikaka
так LEFT JOIN посмотри конструкцию
 
Web
Rush
через union легко делается
Загрузить источник  GeSHi: MySQL
  1.  
  2. (SELECT `id` as `item_id`, "notification" as `item_type`, `date` as `timestamp` FROM `notifications` WHERE `bobject_id` IN ('.implode(',',$ids).'))
  3. (SELECT `id` as `item_id`, "activity" as `item_type`, `date` as `timestamp` FROM `activities` WHERE `bobject_id` IN ('.implode(',', $followings) .') AND `is_public`=1)
  4. (SELECT `id` as `item_id`, "message" as `item_type`, `timestamp_last_message` as `timestamp` FROM `message_dialogs` WHERE `bobject_user_1`='.$bobject_user_id.' OR `bobject_user_2`='.$bobject_user_id.')
  5. ORDER BY `timestamp` DESC
  6.  
Добавлено за 0.015 секунд, используя GeSHi 1.0.8.10

 
Web
Deorchik
Rush, Cпасибо, но как всегда - все или ничего =))) я так понимаю, что нельзя соединить только определенные столбцы, а если можно то все остальные становятся недоступны если их не прописать ... я о

Скачать исходники  Код

(SELECT `id` as `item_id`, "notification" as `item_type`, `date` as `timestamp` FROM `notifications` WHERE `bobject_id` IN ('.implode(',',$ids).'))
UNION
(SELECT  `id` as `item_id`, "notification" as `item_type`, `date` as `timestamp` FROM `activities` WHERE `bobject_id` IN ('.implode(',', $followings) .') AND `is_public`=1)
UNION
(SELECT  `id` as `item_id`, "notification" as `item_type`, `date` as `timestamp` FROM `message_dialogs` WHERE `bobject_user_1`='.$bobject_user_id.' OR `bobject_user_2`='.$bobject_user_id.')
ORDER BY `timestamp` DESC



тобишь если есть еще поле в первом SELECT'те то не сработает... типа можно будет работать только с теми поля которые были перечислены перед FROM
 
Web
Rush
ну в юнионе да. можешь попробовать просто сортировку по двум полям, правда хз будет ли работать.

ORDER BY table1.date1, table2.date2
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум: