问题如下:
查询出现笛卡儿积过滤的问题
例子: A B C D E Q表
select e.name,
e.age,
e.phone,
q.something
from a a,
b b,
c c,
d d,
e e,
q q
where a.id = 'zhejiushiyige id'
and b.id = a.bid
and c.id = b.cid
and d.id = c.did
and e.id = d.eid
and q.aid = a.id
就是表e
是从a
开始一级一级比较下来的,最终得到的e
的结果是正确的,但是q
的结果会出现两次,并且q
只跟a
有关联,请问怎么查询才能解决这个问题呢?
相关分类