Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Строки в столбцы / 7 сообщений из 7, страница 1 из 1
16.12.2017, 18:15
    #39570772
VladRost
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строки в столбцы
Добрый день!
Есть 2 таблицы, например:
Таблица_1

ID NAME
1 кислота
2 соль
3 щелочь

и Таблица 2

ID_T1 NAME
1 соляная
1 серная
1 азотная
2 поваренная


можно ли получить вывод так:

1 кислота соляная серная азотная
2 соль поваренная
3 щелочь

Т.е. чтобы результаты выборки одинаковых продуктов пошли разными столбцами в выводе.
...
Рейтинг: 0 / 0
16.12.2017, 22:24
    #39570844
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строки в столбцы
GROUP BY + GROUP_CONCAT()
...
Рейтинг: 0 / 0
17.12.2017, 08:13
    #39570908
VladRost
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строки в столбцы
CONCAT же загонит всю выборку в одно поле. Он так работает?
Мне надо, чтобы было несколько столбцов по одному значению.
...
Рейтинг: 0 / 0
17.12.2017, 18:46
    #39571031
Строки в столбцы
VladRost,

тогда ищи и читай про cross-tab средствами SQL. Там, если что, логика строится на CASE / IIF + GROUP BY.
Ну и кол-во столбцов в результирующем наборе должно быть строго определено и фиксировано. Либо ещё читать про динамическое построение и выполнения запросов...
...
Рейтинг: 0 / 0
17.12.2017, 18:49
    #39571032
Строки в столбцы
...
Рейтинг: 0 / 0
17.12.2017, 22:05
    #39571074
VladRost
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строки в столбцы
авторДобрый Э - Эх,

Спасибо.
Наверно реализую средствами PHP, после простого запроса с объединением таблиц, там это делается достаточно элементарно.
...
Рейтинг: 0 / 0
17.12.2017, 22:08
    #39571076
VladRost
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строки в столбцы
Добрый Э - ЭхVladRost,

как пример реализации...

Насколько понял тут пример попроще - нужно вывести всего одно значение на единицу измерения. GROUP BY и CONCAT там должны справиться. Подобное я делал.
GROUP неплохо делает эту операцию, но ему нужно чтобы в подзапросах было единственное значение.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Строки в столбцы / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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