Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Дублирует данные / 8 сообщений из 8, страница 1 из 1
18.01.2018, 00:27
    #39586128
deniSinyukov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублирует данные
Пишу запрос выводящий данные из нескольких таблиц в одну, но дублируются данные, не хочу костыли делать и склеивать потом, хочу исправить ситуацию, помогите?
Таблицы: Продукт (product ), Язык программирования (lang), Доступ (access).
Во всех таблицах есть только id и title
Сам запрос:
Код: sql
1.
2.
3.
4.
5.
6.
7.
SELECT pr.title, GROUP_CONCAT(lg.title) as languages, GROUP_CONCAT(ac.title) as access
FROM product as pr
left join lang_product as lg_pr on  lg_pr.prod_id = pr.id
left join lang as lg on lg.id = lg_pr.lang_id
left join access_product as ac_pr on ac_pr.prod_id = pr.id
left join access as ac on ac.id = ac_pr.access_id
GROUP BY pr.title;


Результат выводит правильно, но нужно убрать дубли в ячейках.

Если картинка не отобразилась, вот результат:
title languages
CLion Бесплатный
NotePad++ PHP,C#,Java
Visual Studio C++ Cobol,Scala,Scala,Cobol Бесплатный,Платный,Бесплатный,Платный
...
Рейтинг: 0 / 0
18.01.2018, 01:27
    #39586138
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублирует данные
DISTINCT не добавить ли?
...
Рейтинг: 0 / 0
18.01.2018, 01:32
    #39586140
deniSinyukov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублирует данные
vkle, С ним тот же результат(
...
Рейтинг: 0 / 0
18.01.2018, 02:05
    #39586143
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублирует данные
deniSinyukov,

Не угадал, значит. Тут, вроде, только в "Бесплатный,Платный,Бесплатный,Платный" дубли порезать можно, больше негде...
Или что должно получиться?
...
Рейтинг: 0 / 0
18.01.2018, 02:24
    #39586145
deniSinyukov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублирует данные
vkle, да, Вы правильно поняли, только там
...
Рейтинг: 0 / 0
18.01.2018, 07:35
    #39586169
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублирует данные
...
Рейтинг: 0 / 0
18.01.2018, 07:47
    #39586172
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублирует данные
deniSinyukov,

Тогда DISTINCT, без вариантов.
...
Рейтинг: 0 / 0
18.01.2018, 15:55
    #39586524
deniSinyukov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублирует данные
vkle, miksoft , Спасибо я не правильно про distinct понял!
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Дублирует данные / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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