数据库表与表的关联问题

奥神Well 发布于 2014/04/10 16:47
阅读 176
收藏 0

如果有5张表:table1、table2、table3、table4、table5

table1与table2关联、table2与table3关联、table3与table4关联、table4与table5关联

select

        1.xxx,2.xxx,3.xxx,4.xxx,5.xxx

    from table1 1

    left join table2 2 on 2.X=1.X

    left join table3 3 on 3.X=2.X

    left join table4 4 on 4.X=3.X

    left join table5 5 on 5.X=4.X

为什么查出来的数据会比table1中的数据多,join/left join/right join/outer join/inner join/full join有什么区别,作用分别是什么?求大神指导。

加载中
0
若海
若海

@黄金小瓜 同学分享了一篇博客,用通俗的例子对这四种连接进行了讲解,希望能对你有帮助。

SQL 左右连接 http://my.oschina.net/jiver/blog/28634

0
南湖船老大
南湖船老大

区别就在于以哪一个表为基准


奥神Well
奥神Well
我已经解决了。原来有些表之间不止一个外键关联。
返回顶部
顶部