假设现在A表数据为:
aId an al bId aTime
1001 | a1 | a1 | 101 | 2014-07-07
1002 | a2 | a2 | 102 | 2014-07-07
1003 | a3 | a3 | 101 | 2014-07-07
1004 | a4 | a4 | 102 | 2014-07-07
1005 | a5 | a5 | 103 | 2014-07-07
1006 | a6 | a6 | 101 | 2014-07-07
假设现在B表数据为:
bId bn bl aTime
101 | b1 | b1 | 2014-07-07
102 | b2 | b2 | 2014-07-07
103 | b3 | b3 | 2014-07-07
104 | b4 | b4 | 2014-07-07
105 | b5 | b5 | 2014-07-07
106 | b6 | b6 | 2014-07-07
关系:alter table A
add constraint A_B_FK foreign key (bId)
references B(bId);
现在 查 A 表的数据 同时得到 B 表的 bn,bl 两个字段,也就是查询出来的数据要是这样的
aId an al bId aTime bn bl
1001 | a1 | a1 | 101 | 2014-07-07 |b1 | b1
1002 | a2 | a2 | 102 | 2014-07-07 |b2 | b2
1003 | a3 | a3 | 101 | 2014-07-07 |b1 | b1
1004 | a4 | a4 | 102 | 2014-07-07 |b2 | b2
1005 | a5 | a5 | 103 | 2014-07-07 |b3 | b3
1006 | a6 | a6 | 101 | 2014-07-07 |b1 | b1
我用 select * from A inner join B on a.bid = b.aid 查询出来的数据不对~~~
求个那位大神解答一下,本人ORACLE 新手~~~
------解决方案--------------------
关联条件不对啊
改为a.bid = b.bid