随笔 - 75  文章 - 0  评论 - 0  阅读 - 17万 

1、嵌套循环联结(NESTED LOOPS)
2、哈希联结(HASH JOIN)
3、排序合并联结(MERGE JOIN)
4、半联结(in/exists)
5、反联结(not in/not exists)
6、笛卡儿联结(MERGE JOIN CARTESIAN)
7、外连联结
    left outer join
    right outer join
    full outer join
8、索引联结


左外连接:
以左边的表为基准,右边连接的表没有返回值时为空。


右外连接:
以右边的表为基准,左边连接的表没有返回值时为空。


全连接:
以2张表为基准,返回所有的列,2边都可空。


内连接:
返回非空列


如:

左表           右表
id1    a       id1    1
id2    b       id2    2
id3    c       id3    3
id4    d       id4    4
id5    e       id6    6


左外连接
id1    a    1
id2    b    2
id3    c    3
id4    d    4
id5    e   


右外连接
id1    a    1
id2    b    2
id3    c    3
id4    d    4
id6         6


全连接
id1    a    1
id2    b    2
id3    c    3
id4    d    4
id5    e    
id6         6


内连接
id1    a    1
id2    b    2
id3    c    3
id4    d    4

posted on   john2017  阅读(2249)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示