当然可以了select a.*,b.* from a,b where a.a1=b.b2 and a.a2=b.b2 and a.a3=b.b2
楼上的是不是错了. 如下: select a.a1, tb11.b1, a.a2, tb12.b1,a.a3, tb13.b1, a.a4 from a, b tbl1, b tbl2, b tbl3 where a.a1 = tbl1.b2 and a.a2 = tbl2.b2 and a.b3 = tbl3.b3
>>楼上的是不是错了.没有错,我觉得你的和我的不是一样的结果,你的应该相当于select a.*,b.* from a,b where a.a1=b.b2 or a.a2=b.b2 or a.a3=b.b2
to jFresH_MaN如果楼主的a表有关键字的话好像没有违反1-3范式1.每个字段是最小分割 2.如果有主关键字的话肯定成立的 3.a1,a2,a3在一个集合当中并不代表他们存在函数依赖关系
如下:
select a.a1, tb11.b1, a.a2, tb12.b1,a.a3, tb13.b1, a.a4
from a, b tbl1, b tbl2, b tbl3
where a.a1 = tbl1.b2 and
a.a2 = tbl2.b2 and
a.b3 = tbl3.b3
2.如果有主关键字的话肯定成立的
3.a1,a2,a3在一个集合当中并不代表他们存在函数依赖关系