powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сортировка 4 таблиц по 1 полю
16 сообщений из 16, страница 1 из 1
Сортировка 4 таблиц по 1 полю
    #38979323
Эксперт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, есть 4 таблицы, и в каждой есть `time` нужно по нему отсортировать все данные, а не каждую таблицу по отдельности, возможно ли это?
...
Рейтинг: 0 / 0
Сортировка 4 таблиц по 1 полю
    #38979336
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭкспертЗдравствуйте, есть 4 таблицы, и в каждой есть `time` нужно по нему отсортировать все данные, а не каждую таблицу по отдельности, возможно ли это?

есть четыре стакана воды и чайник, можно ли нагреть воду, но чтоб все четыре стакана сразу а не по отдельности?
...
Рейтинг: 0 / 0
Сортировка 4 таблиц по 1 полю
    #38979340
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Экспертотсортировать все данныеИ что сделать с результатом?
...
Рейтинг: 0 / 0
Сортировка 4 таблиц по 1 полю
    #38979341
Эксперт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex564657498765453,
Понял, то есть даже если подставить суффиксы, или использовать вложенные запросы, эту задачу не решить?
...
Рейтинг: 0 / 0
Сортировка 4 таблиц по 1 полю
    #38979343
Эксперт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,Могу привести пример, все знаю сайт Вконтакте, там во вкладке "Мои Ответы" есть лента где отображены ответы на ваши комментарии, лайки и репосты. Собственно задача схожа
...
Рейтинг: 0 / 0
Сортировка 4 таблиц по 1 полю
    #38979357
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Экспертmiksoft,Могу привести пример, все знаю сайт Вконтакте, там во вкладке "Мои Ответы" есть лента где отображены ответы на ваши комментарии, лайки и репосты. Собственно задача схожаВо-первых, я не знаю.
Во вторых, это не отвечает на мой вопрос.
...
Рейтинг: 0 / 0
Сортировка 4 таблиц по 1 полю
    #38979364
Эксперт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft, вывести их в этом порядке, отсортированными
...
Рейтинг: 0 / 0
Сортировка 4 таблиц по 1 полю
    #38979396
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
Сортировка 4 таблиц по 1 полю
    #38979402
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эксперт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
Сортировка 4 таблиц по 1 полю
    #38979446
Эксперт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело в том что в union можно только извлечь одинаковое кол-во столбцов, а там разное кол-во
...
Рейтинг: 0 / 0
Сортировка 4 таблиц по 1 полю
    #38979453
Эксперт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо вам за ответы, попробую дальше перебирать варианты, не буду дальше позориться)
...
Рейтинг: 0 / 0
Сортировка 4 таблиц по 1 полю
    #38979460
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭкспертДело в том что в union можно только извлечь одинаковое кол-во столбцов, а там разное кол-воМожно дополнить NULL-ами или константами до нужного количества.
...
Рейтинг: 0 / 0
Сортировка 4 таблиц по 1 полю
    #38979479
Эксперт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как это сделать пожалуйста
...
Рейтинг: 0 / 0
Сортировка 4 таблиц по 1 полю
    #38979486
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭкспертДело в том что в union можно только извлечь одинаковое кол-во столбцов, а там разное кол-во
Перечисляй в каждом подзапросе только те столбцы, которые реально нужны. В правильном порядке. При необходимости используй явное приведение к нужному типу. Вместо отсутствующих вставляй пустые литералы нужного типа:

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

Код: 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
Сортировка 4 таблиц по 1 полю
    #38979552
Эксперт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо огромное, всё получилось. Всё таки любую задачу можно решить) Не нашёл на этом форуме кнопки "Спасибо" или "Благодарить", если что ткните носом.Если кнопки нет, то ещё раз спасибо вам, уважаемые знатоки)
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сортировка 4 таблиц по 1 полю
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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