MySQL возвращает 1 строку на идентификатор - PullRequest
0 голосов
/ 23 мая 2018

Я пытаюсь объединить 3 таблицы.Я бы хотел, чтобы каждый проект был один раз, если в нем есть сообщение со СМИ.

SELECT *
FROM `database`.project join
     post
     on post.project_id = post.id join
     media
     on media.post_id = post.id

Что я в настоящее время получаю в результате

Пример

Я хочу написать код для возврата одного экземпляра

Floaty
HeadPhones
Fasion + Technologie

, чтобы он не возвращал несколько проектов

Любая помощь будет многоappricated

Ответы [ 2 ]

0 голосов
/ 23 мая 2018

Вы можете использовать разные: выберите отличный проект.id.https://www.w3schools.com/sql/sql_distinct.asp

Или вы можете использовать group by: group by project.id, project.name ... https://www.w3schools.com/sql/sql_groupby.asp

В обоих случаях необходимо поместить все результаты полей в запрос

0 голосов
/ 23 мая 2018
SELECT distinct name
FROM database.project join
     post
     on post.project_id = post.id join
     media
     on media.post_id = post.id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...