У меня был поиск, и есть много вопросов, которые звучат одинаково, но немного не покрывают то, что мне нужно.JOIN таблица несколько раз для одинаковых столбцов, из разных столбцов
У меня есть следующие настройки:
База данных:Job1, Таблица:Документ
id | rev_desc_id | created_by_id | modified_by_id | checker_id | approver_id ---|-------------|---------------|----------------|------------|------------ 1 | 1 | 1 | 1 | 2 | 3
"rev_desc_id" ссылки MySoftware.dbo.Revision_Description.id
"created_by_id", "modified_by_id", "checker_id", "approver_id" ссылка MyCompany.dbo.Person.id
База данных:MyCompany, Таблица:Person
id | first_name | last_name ---|------------|---------- 1 | Tom | DeLonge 2 | Mark | Hoppus 3 | Travis | Barker
База данных:MySoftware, Таблица:Revisio n_Description
id | name ---|------------ 1 | Draft 2 | For Comment
У меня есть следующий SQL:
SELECT Document.*, Revision_Description.name AS 'Rev Description', CONCAT(Person.first_name, ' ', Person.last_name) AS 'Created By'
FROM Document
INNER JOIN MySoftware.dbo.Revision_Description
ON rev_desc_id=Revision_Description.id
INNER JOIN MyCompany.dbo.Person
ON created_by_id=Person.id
Это все работает отлично, но теперь я в точке, где мне нужно, чтобы вернуть другие сцепленные имена «модифицированный», " контролер "и" утверждающий ". Я не уверен, как дать эти конкретные имена столбцов, такие как «Созданный AS».
У меня также есть несколько других столбцов, которые также должны соединяться с другими таблицами.
Я довольно новичок в создании базы данных, и я не пытаюсь изо всех сил назвать и правильно связать их, поэтому извиняюсь, если я полностью ошибаюсь со всем этим.
Любая помощь или предложения были бы весьма признательны.
Заранее спасибо.
mcNets, большое спасибо. – squatman