关于连接的认识

本文解析了SQL中的笛卡尔积及各种连接方式,包括左连接、右连接和全连接的概念与应用场景,并解释了using子句的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

笛卡尔积:会先产生m*n条记录,再根据后面的条件进行筛选;
左连接:表A left outer join  表B on 条件 where ...  他会先根据on 后面的条件进行筛选(他会以表A为主,当表A中有的,B中没有的会在结果中出现---B的数据用null,但A中没有,B中有的不会出现)
右连接:与左连接相反,他会以B表为主
全连接:full outer join ,是左连接和右连接的集合(对他不是很理解)
using :using(属性XX....)这个属性在两个表中都有,但在结果中只出现一次。
----------这里面的outer字可以去掉,看情况,on 字样有时也可以去掉(如果两个表中有多个属性相同时就要加上)

这是我对这几个的认识,欢迎拍砖
呵呵

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值