表1
(aID, Value)
012 , "hi"
231, "yo"
411, "Be"
表2
(aID, cID)
231 , 012
411, 231
如何从表2和1中检索将显示的SQL Select表(aID,aID_Value,cID,c_Value)-因此,我想举例说明如何检索数据。
(231, "yo", 012, "hi")
(411, "Be", 231, "Yo")
我尝试过
SELECT 1.aID, 1.Value, 2.cID, 1.Value
FROM 1 JOIN
2
ON 1.aID = 2.cID;
但是最后一个1.Value与cID值不匹配
答案 0 :(得分:1)
您需要两次加入table1
到table2
:
select
t2.aid, ta.value, t2.cid, tb.value
from table2 t2
inner join table1 ta on ta.aid = t2.aid
inner join table1 tb on tb.aid = t2.cid
这2个联接将从表value
的列table1
中获取2个值。
参见demo