Grazie in anticipo per il vostro aiuto:SQL SELECT colonna di join ALIAS
[People]
tabella ha due colonne:
- PersonID
- PersonName
[Marriages]
tabella ha tre colonne:
- MarriageID
- PersonIDa
- PersonIDb
voglio selezionare le seguenti colonne:
- MarriageID
- PersonName (per personIDa)
- PersonName (per personIDb)
Penso di aver bisogno di utilizzare una dichiarazione SELECT
con un JOIN
, ma non sono sicuro di come assegnare un alias univoco a ciascun PersonName
. Questo è ciò che ho finora (che non funziona):
SELECT
[Marriages].[MarriageID],
[People].[PersonName] AS aName,
[People].[PersonName] AS bName
FROM
[Marriages]
JOIN
[People] ON [Marriages].[PersonIDa] = [People].[PersonID]
JOIN
[People] ON [Marriages].[PersonIDb] = [People].[PersonID]
Grazie ancora ...
Non avrai bisogno di parentesi quadre attorno ai nomi di tabelle e colonne purché non utilizzi parole chiave SQL o caratteri non occidentali –