各种连接的概念

数据库中查询的各种连接(左连接,右连接,全连接,内连接,交叉连接,自连接)

左右连接其实就是以哪个表为主(或者说为准),结果集为主表的全部记录+“副表主表相匹配的记录,如果副表中没有和主表相匹配的记录,则相对应的记录显示为NULL

左连接:左边表全部行+右边表相匹配的行,如果左边表中的某一行,在右边表中没有匹配的行,则显示NULLleft join 或者 left outer join

右连接:和左连接相反。(right join 或者 right outer join

内连接:它返回字段ID(连接条件)同时存在于两个表中的记录,也就是说,仅当至少有一个同属于两表的行符合联接条件时,内联接才返回行,内联接消除与另一个表中的任何行不匹配的行。(inner join或者join

全连接:不管匹配不匹配,全部都显示出来。(full join或者full outer join

交叉连接:没有 WHERE 子句的交叉联接将产生联接所涉及的表的笛卡尔积。第一个表的行数乘以第二个表的行数等于笛卡尔积结果集的大小。(cross join不带where

自连接:给自己取个别名,一个表当两个表来使用。


  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值