MySQL连接查询

MySQL连接查询大致分为四种,下面就为您分别介绍这四种MySQL连接查询,如果您对此方面感兴趣的话,不妨一看。


MySQL连接查询大致分为下面四种:


1.内连接:将两个表中存在连接关系的字段符合连接关系的那些记录形成记录集的连接。


2.外连接:分为外左连接和外右连接。
左连接A、B表的意思就是将表A中的全部记录和表B中连接的字段与表A的连接字段符合连接条件的那些记录形成的记录集的连接,这里注意的是最后出来的记录集会包括表A的全部记录。 
右连接A、B表的结果和左连接B、A的结果是一样的,也就是说:


Select A.name B.name From A Left Join B On A.id=B.id


和Select A.name B.name From B Right Join A on B.id=A.id执行后的结果是一样的。


3.全连接:将两个表中存在连接关系的字段的所有记录取出形成记录集的连接(这个不需要记忆,只要是查询中提到了的表的字段都会取出,无论是否符合连接条件,因此意义不大)。


4.无连接:不用解释了,就是没有使用连接功能,也有自连接的说法。 


这里有个比较简便的记忆方法,内外连接的区别是内连接将去除所有不符合条件的记录,而外连接则保留其中部分。外左连接与外右连接的区别在于如果用 A左连接B则A中所有记录都会保留在结果中,此时B中只有符合连接条件的记录,而右连接相反,这样也就不会混淆了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值