Показать поля на основе user_ID в таблице project_users - PullRequest
0 голосов
/ 26 мая 2018

enter image description here

Это моя база данных, и я пытаюсь найти запрос.Мой запрос должен распечатать имя проекта, описание и изображение на основе user_id в project_users.Проекты связаны через задачи.

Как мне получить значения проекта на основе user_ID, связанного с task_ID, который ведет к project_ID через таблицу project_task?

project_ID inproject равно 2, project_ID для задачи в project_task равно 2, а task_ID равно 3, а task_ID в project_users равно 3.

1 Ответ

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

Присоединитесь к таблицам и задайте условие для user_id в предложении WHERE.

SELECT DISTINCT p.project_name,
                p.project_description,
                p.project_image
       FROM project p
            INNER JOIN project_task t
                       ON t.project_id = p.project_id
            INNER JOIN project_users pu
                       ON pu.task_id = t.task_id
       WHERE pu.user_id = <user id>;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...