Sql 将2个名称与ID匹配
我有两张桌子 主体表(带id的人名): 替换表(匹配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
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