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中只有符合连接条件的记录,而右连接相反,这样也就不会混淆了。
MySQL连接查询
最新推荐文章于 2023-04-17 16:01:50 发布