普通网友 2017-02-24 05:22 采纳率: 36.4%
浏览 3280

sql内链接外连接与表的主键,外键有什么关系?

只有这两张表存在关系才可以使用内链接和外连接么?要求该表的外键是另一张表的主键?

  • 写回答

3条回答 默认 最新

  • threenewbee 2017-02-24 05:35
    关注
     没有任何关系,不需要先建立关系,一样可以连接操作,内连接和外连接(对左连接、右连接、全连接的统称)只是对于关系中失配的数据的处理不同。
    其实左连接和右连接是一回事。只是看你把哪个当作“左边”,如果你颠倒连接的顺序,那么同样做左连接,得到的结果就是右连接,而全连接相当于左连接右连接的并集。
    所以只要比较内连接和左连接有什么不同就可以了。
    很简单:
    如果两个表,第一个表,省份
    id,省
    1河北
    2河南
    3辽宁
    第二个表,城市
    id,省id,市
    1,1,保定
    2,2,郑州
    3,null,太原
    如果第一个当左边,返回
    1,1,保定,河北
    2,2,郑州,河南
    这个是内连接
    1,1,保定,河北
    2,2,郑州,河南
    null,3,null,辽宁
    这个就是左外连接
    1,1,保定,河北
    2,2,郑州,河南
    3,null,太原,null
    这个就是右外连接
    
    评论
  • qq_34379959 2017-02-24 05:28
    关注

    比方说一张里面有员工信息,里面有name,age,sex,managerid。这个managerid就是他的领导的编号,然后再manager表里面有managerid,name,age。此时如果想知道哪个员工对应的领导的名字,年龄。就需要以这个managerid为桥梁来查找相关信息

    评论
  • 关注

    肯定没有关系啊,看来你需要补充一下内外连接的知识了,这里有个链接,看了就明白了!
    http://blog.csdn.net/hackage4619/article/details/55211763

    评论

报告相同问题?

悬赏问题

  • ¥15 有人会思科模拟器嘛?
  • ¥30 遇到一个的问题,请教各位
  • ¥20 matlab报错,vflux计算潜流通量
  • ¥15 我该如何实现鼠标按下GUI按钮时就执行按钮里面的操作的方法
  • ¥15 关于#硬件工程#的问题:我这边有个锁相环电路没有效果
  • ¥15 20款 27寸imac苹果一体机装win10后,蓝牙耳机和音响放歌曲卡顿断断续续.
  • ¥15 VB.NET 父窗体调取子窗体报错
  • ¥15 python海龟作图如何改代码使其最后画出来的是一个镜像翻转的图形
  • ¥15 我不明白为什么c#微软的官方api浏览器为什么不支持函数说明的检索,有支持检索函数说明的工具吗?
  • ¥15 在我想检测ros是否成功安装时输入roscore出现以下