表A
ID Fnode Enode Eweight
1 41 41 0.1
2 31 11 0.2
3 21 11 0.3
4 11 31 0.4
表B
ID(编号) Node
1 11
2 21
3 31
4 41
其中表A 中,列Fnode和列Enode的数据集合是一样的我想问在Oracle中怎么建这两个表的关系
用什么样的SQL语句让我能显示出
Fnode 和Enode的编号,如A.ID Fnode在表B的编号 Enode在表B的编号
1 4 4
2 3 1
3 2 1
4 1 3
不知道我说清楚了没,请高手帮忙,谢谢!
ID Fnode Enode Eweight
1 41 41 0.1
2 31 11 0.2
3 21 11 0.3
4 11 31 0.4
表B
ID(编号) Node
1 11
2 21
3 31
4 41
其中表A 中,列Fnode和列Enode的数据集合是一样的我想问在Oracle中怎么建这两个表的关系
用什么样的SQL语句让我能显示出
Fnode 和Enode的编号,如A.ID Fnode在表B的编号 Enode在表B的编号
1 4 4
2 3 1
3 2 1
4 1 3
不知道我说清楚了没,请高手帮忙,谢谢!
select a.id,b1.id,b2.id
from A a
left join B b1 on a.fnode=b1.node
left join B b2 on a.enode=b2.node
select a.id, b1.id, b2.id
from a
left join B b1 on a.fnode = b1.node
left join B b2 on a.enode = b2.node
order by a.id
正解。