Sql 将2个名称与ID匹配

Sql 将2个名称与ID匹配,sql,Sql,我有两张桌子 主体表(带id的人名): 替换表(匹配2个主体id): 我想选择替换表中的名称,如: SUB1ID NAME1 SUB2ID NAME2 14 Person1 29 Person2 输出 SUB1ID Name SUB2ID name 14 Person1 29 Person2 输出 SUB1ID Name SUB2ID name 14 Person1 29 Person2

我有两张桌子

主体表(带id的人名):

替换表(匹配2个主体id):

我想选择替换表中的名称,如:

SUB1ID   NAME1     SUB2ID   NAME2
14       Person1   29       Person2
输出

SUB1ID  Name    SUB2ID  name
14      Person1 29      Person2
输出

SUB1ID  Name    SUB2ID  name
14      Person1 29      Person2
SELECT
    T.Sub1ID,
    P1.Name,
    T.Sub2ID,
    P2.Name
FROM
    Substitutions T
    INNER JOIN Princial P1 ON T.Sub1ID = P1.ID
    INNER JOIN Princial P2 ON T.Sub2ID = P2.ID
SELECT s1.SUB1ID,p1.Name,s1.SUB2ID,p2.name FROM principal p1
INNER JOIN substitution s1
ON p1.id=s1.SUB1ID
INNER JOIN principal p2
ON p2.id=s1.SUB2ID
SUB1ID  Name    SUB2ID  name
14      Person1 29      Person2