Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сортировка 4 таблиц по 1 полю / 16 сообщений из 16, страница 1 из 1
08.06.2015, 16:54:53
    #38979323
Эксперт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка 4 таблиц по 1 полю
Здравствуйте, есть 4 таблицы, и в каждой есть `time` нужно по нему отсортировать все данные, а не каждую таблицу по отдельности, возможно ли это?
...
Рейтинг: 0 / 0
08.06.2015, 17:01:29
    #38979336
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка 4 таблиц по 1 полю
ЭкспертЗдравствуйте, есть 4 таблицы, и в каждой есть `time` нужно по нему отсортировать все данные, а не каждую таблицу по отдельности, возможно ли это?

есть четыре стакана воды и чайник, можно ли нагреть воду, но чтоб все четыре стакана сразу а не по отдельности?
...
Рейтинг: 0 / 0
08.06.2015, 17:03:32
    #38979340
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка 4 таблиц по 1 полю
Экспертотсортировать все данныеИ что сделать с результатом?
...
Рейтинг: 0 / 0
08.06.2015, 17:03:44
    #38979341
Эксперт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка 4 таблиц по 1 полю
alex564657498765453,
Понял, то есть даже если подставить суффиксы, или использовать вложенные запросы, эту задачу не решить?
...
Рейтинг: 0 / 0
08.06.2015, 17:05:01
    #38979343
Эксперт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка 4 таблиц по 1 полю
miksoft,Могу привести пример, все знаю сайт Вконтакте, там во вкладке "Мои Ответы" есть лента где отображены ответы на ваши комментарии, лайки и репосты. Собственно задача схожа
...
Рейтинг: 0 / 0
08.06.2015, 17:09:33
    #38979357
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка 4 таблиц по 1 полю
Экспертmiksoft,Могу привести пример, все знаю сайт Вконтакте, там во вкладке "Мои Ответы" есть лента где отображены ответы на ваши комментарии, лайки и репосты. Собственно задача схожаВо-первых, я не знаю.
Во вторых, это не отвечает на мой вопрос.
...
Рейтинг: 0 / 0
08.06.2015, 17:11:58
    #38979364
Эксперт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка 4 таблиц по 1 полю
miksoft, вывести их в этом порядке, отсортированными
...
Рейтинг: 0 / 0
08.06.2015, 17:25:53
    #38979396
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка 4 таблиц по 1 полю
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
(select time, * from table1)
union all
(select time, * from table2)
union all
(select time, * from table3)
union all
(select time, * from table4)
order by 1
...
Рейтинг: 0 / 0
08.06.2015, 17:27:40
    #38979402
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка 4 таблиц по 1 полю
Экспертmiksoft, вывести их в этом порядке, отсортированнымиА, ну так UNION ALL + ORDER BY
http://dev.mysql.com/doc/refman/5.5/en/union.html To use an ORDER BY or LIMIT clause to sort or limit the entire UNION result, parenthesize the individual SELECT statements and place the ORDER BY or LIMIT after the last one. The following example uses both clauses:

(SELECT a FROM t1 WHERE a=10 AND B=1)
UNION
(SELECT a FROM t2 WHERE a=11 AND B=2)
ORDER BY a LIMIT 10;
...
Рейтинг: 0 / 0
08.06.2015, 17:50:29
    #38979446
Эксперт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка 4 таблиц по 1 полю
Дело в том что в union можно только извлечь одинаковое кол-во столбцов, а там разное кол-во
...
Рейтинг: 0 / 0
08.06.2015, 17:56:12
    #38979453
Эксперт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка 4 таблиц по 1 полю
Спасибо вам за ответы, попробую дальше перебирать варианты, не буду дальше позориться)
...
Рейтинг: 0 / 0
08.06.2015, 18:05:20
    #38979460
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка 4 таблиц по 1 полю
ЭкспертДело в том что в union можно только извлечь одинаковое кол-во столбцов, а там разное кол-воМожно дополнить NULL-ами или константами до нужного количества.
...
Рейтинг: 0 / 0
08.06.2015, 18:19:16
    #38979479
Эксперт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка 4 таблиц по 1 полю
Подскажите как это сделать пожалуйста
...
Рейтинг: 0 / 0
08.06.2015, 18:25:00
    #38979486
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка 4 таблиц по 1 полю
ЭкспертДело в том что в union можно только извлечь одинаковое кол-во столбцов, а там разное кол-во
Перечисляй в каждом подзапросе только те столбцы, которые реально нужны. В правильном порядке. При необходимости используй явное приведение к нужному типу. Вместо отсутствующих вставляй пустые литералы нужного типа:

Код: sql
1.
SELECT ... , '' AS strField, ... , 0 AS numField, ...
...
Рейтинг: 0 / 0
08.06.2015, 18:26:46
    #38979490
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка 4 таблиц по 1 полю
Эксперт,

Код: sql
1.
2.
3.
4.
5.
6.
(SELECT field1, field2, field3 FROM mytable1)
UNION ALL
(SELECT field4, field5, NULL FROM mytable2)
UNION ALL
(SELECT field6, field7, 123 FROM mytable3)
ORDER BY field1
...
Рейтинг: 0 / 0
08.06.2015, 19:55:15
    #38979552
Эксперт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка 4 таблиц по 1 полю
Спасибо огромное, всё получилось. Всё таки любую задачу можно решить) Не нашёл на этом форуме кнопки "Спасибо" или "Благодарить", если что ткните носом.Если кнопки нет, то ещё раз спасибо вам, уважаемые знатоки)
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сортировка 4 таблиц по 1 полю / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]