Scribling Doodle Ответов: 1

Получить имя из другой таблицы на основе идентификатора с помощью JOIN


Привет,

Я имел дело с проблемой, связанной с левым соединением, где у меня есть таблица, которая показывает мне данные, относящиеся к "проектам". Но проекты выбираются из другой таблицы.
Исходные выходные данные показывают мне project_ID вместо самого имени проекта. Как это можно сделать?
Это выходные данные из основной таблицы:

ID / Project | (...) |
---------------------
1 | 3 | (...)|
---------------------

Вывод таблицы проектов:

ID_PROJECT | НАИМЕНОВАНИЕ | ДОПУСТИМЫЕ |
---------------------------
1 / Тест / 0 |
2 / Тест2 / 1 |
3 / глянец| 1 |
---------------------------

Что я хочу, так это иметь возможность получить результат таким образом:

ID / PROJECT | (...) |
---------------------
1 / глянец | (...)|
---------------------

Что я уже пробовал:

Это мой запрос MySQL относительно этого проекта:

SELECT ID, PROJECT As `Project Name` FROM zestagio.dv_principal AS C LEFT JOIN zestagio.dv_project AS B ON C.project=B.id_project

Kornfeld Eliyahu Peter

И в чем же проблема?

Scribling Doodle

Если вы умеете правильно читать, то проблема очень хорошо выражена. Даже сделал столы, чтобы все люди могли понять, чего я хочу. В любом случае спасибо, но проблема была исправлена Гриффом.

1 Ответов

Рейтинг:
7

OriginalGriff

SELECT p.ID, s.[Name] AS [Project] FROM zestagio.dv_principal p
JOIN zestagio.dv_project s ON p.Project = s.ID_PROJECT