内连接、左连接、右连接傻傻的分不清楚?到底它们有什么区别呢?
上面的例子咱们发掘三个结果都同样啊,好似无区别啊。
它们能叫区别名字当然有区别了?区别在哪里呢?咱们增多一条记录,马上就看出它们的区别了。
咱们给teachers表插进一条记录,它们就失去了平衡,何为平衡呢?你重视观察数据,会发掘插进前,左边的老师表中新增“陈子枢”老师,而课程表中并无这个老师的课程。亦便是“陈子枢”在左边中显现,而在右表中未显现。
此时,内连接就只展示两边都显现的数据;而左连接以左表为主,因此尽管“陈子枢”老师在右表中无,它亦列出来了,只是,其他关联课程的字段为null;而右连接以右表为主,右表的都显现,右表无“陈子枢”,因此右连接时,就不表示“陈子枢”老师的信息。
|