У меня есть две таблицы, подобные этой:
Таблица 1 - CivilOffices
Id - Primary key
OfficeId - Foreign Key - refer to Office Table
Created Date
Location
ParentOffice - Foreign Key - refer to Office Table
Таблица 2 - Офисы
OfficeId - Primary key
Name
Я хочу запросить все офисы с указанием названия соответствующего родительского офиса.
Но когда я попытался сделать запрос, запрос возвращает идентификатор родительского офиса вместо имени родительского офиса.
Вот запрос, который я использовал.
SELECT O.OfficeId, O.Name, CO.ParentOffice
FROM Offices As O
LEFT JOIN CivilOffices As CO
ON O.OfficeId=CO.OfficeId;
Вот результат
OfficeId | Name | ParentOffice
---------------------------------
1 |Office1 |NULL
2 |Office2 |NULL
3 |Office3 |1
4 |Office4 |3
5 |Office5 |NULL
6 |Office6 |2
Вместо этого я хочу получить что-то вроде этого
---------------------------------
OfficeId | Name | ParentOffice
---------------------------------
1 |Office1 |NULL
2 |Office2 |NULL
3 |Office3 |Office1
4 |Office4 |Office3
5 |Office5 |NULL
6 |Office6 |Office2