MySQL联结查询一览

数据库 MySQL
MySQL联结查询是最常见的查询方式之一,下面就对四种最常见的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中只有符合联结条件的记录,而右联结相反,这样也就不会混淆了。
 

 

 

【编辑推荐】

MySQL排序使用情况

Mysql多表查询的实现

MySQL创建函数问题的处理方法

MySQL Open_Table的合理配置

MySQL随机查询的优化实例

责任编辑:段燃 来源: 互联网
相关推荐

2009-10-15 17:51:25

MySQL索引类型

2017-03-06 16:34:12

虚拟个人助理

2009-03-03 20:44:06

桌面虚拟化Xendesktop虚拟化

2020-02-17 15:29:00

石墨文档

2011-01-11 09:53:28

linux进程

2019-04-26 14:21:34

手机色彩苹果

2011-01-11 10:06:14

linux进程

2021-06-08 09:47:44

Java面向对象

2010-11-15 09:55:35

Oracle转换函数

2023-11-08 07:45:47

Spring微服务

2017-09-06 08:12:43

OpenStack功能模块

2010-10-21 15:40:05

SQL Server服

2013-10-18 14:23:21

Ubuntu 13.1Kbuntu 13.1

2011-05-26 10:27:37

Fedora 15

2017-04-25 17:29:24

2009-07-09 17:40:26

Java运算符

2009-09-28 10:58:31

Google新搜索特性

2010-09-14 13:13:12

sql server备

2024-02-05 14:18:07

自然语言处理

2012-02-20 09:06:20

JVM
点赞
收藏

51CTO技术栈公众号