我有一个表(T1
),其中 2 列(X
和Y
)是 id。这些对应的名称id
在另一个表 ( T2
) 中的列name
。
假设我只是在X
那时使用,一个简单的内连接就可以解决我在获取名称方面的问题。
如
Select T1.somedata,T1.somedata1,T2.name from T1
Inner Join T2 ON T1.X=T2.id
但是,如果我想为T1.Y
也解析名称怎么办?,name
内部连接会将其解析为哪个?
Select T1.somedata,T1.somedata1,T2.name from T1
Inner Join T2 ON T1.X=T2.id
Inner Join T2 ON T1.Y=T2.id
上面的查询是错误的,我知道。我可以得到与name
两者对应的 s吗?T1.X
T1.Y
INNER Join
-初学者