powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Дублирует данные
8 сообщений из 8, страница 1 из 1
Дублирует данные
    #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
Дублирует данные
    #39586138
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DISTINCT не добавить ли?
...
Рейтинг: 0 / 0
Дублирует данные
    #39586140
deniSinyukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle, С ним тот же результат(
...
Рейтинг: 0 / 0
Дублирует данные
    #39586143
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
deniSinyukov,

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

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


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