有四个表,每个表中都有几十万条数据,各个表都有关系
现在要做一个查询,四个表都要涉及到,我是这样做的
select * from A,B,C,D where A.id=B.Fid and B.id=C.Fid and D.id=A.Fid where.......
但这感觉这是一个笨方法,查询效率应该不高,请教大家,有没有什么好办法!
比如使用连接查询
...全文
22817打赏收藏
请教一个笔试题!关于多表查询!
有四个表,每个表中都有几十万条数据,各个表都有关系 现在要做一个查询,四个表都要涉及到,我是这样做的 select * from A,B,C,D where A.id=B.Fid and B.id=C.Fid and D.id=A.Fid where....... 但这感觉这是一个笨方法,查询效率应该不高,请教大家,有没有什么好办法! 比如使用连接查询
[Quote=引用楼主 bbs66163 的帖子:]
有四个表,每个表中都有几十万条数据,各个表都有关系
现在要做一个查询,四个表都要涉及到,我是这样做的
select * from A,B,C,D where A.id=B.Fid and B.id=C.Fid and D.id=A.Fid where.......
但这感觉这是一个笨方法,查询效率应该不高,请教大家,有没有什么好办法!
比如使用连接查询
[/Quote]