mysql连接查询实例详解

来源:这里教程网 时间:2026-02-28 11:48:16 作者:

连接查询就是将两个或两个以上的表,“连接起来”,当做一个数据源,并从中去取得所需要的数据;本文主要和大家分享mysql连接查询实例详解,希望能帮助到大家。

交叉连接 cross  join:

对于表1(n1个字段,n2行),表2,(m1个字段,m2行),他们交叉连接的结果是:

有n1+m1个列;

有n2*m2个行;

形式有:

select * from  表1, 表2;

select * from  表1  join 表2;

select * from  表1  cross  join  表2;

例:
这里写图片描述
这里写图片描述
结果:
这里写图片描述

内连接  inner  join:

例:
这里写图片描述
结果:
这里写图片描述

可以使用as为其设置别名:
这里写图片描述

左(外)连接 left (outer) join:

形式:

表1(左表)  left  【outer】 join  表2(右表)  on  连接条件

例:
这里写图片描述
结果:
这里写图片描述

右(外)连接 right (outer) join:

形式:

表1(左表)  right  【outer】 join  表2(右表)  on  连接条件

例:
这里写图片描述
结果:
这里写图片描述

连接查询

交叉连接 cross  join:

对于表1(n1个字段,n2行),表2,(m1个字段,m2行),他们交叉连接的结果是:

有n1+m1个列;

有n2*m2个行;

形式有:

select * from  表1, 表2;

select * from  表1  join 表2;

select * from  表1  cross  join  表2;

例:
这里写图片描述
这里写图片描述
结果:
这里写图片描述

内连接  inner  join:

例:
这里写图片描述
结果:
这里写图片描述

可以使用as为其设置别名:
这里写图片描述

左(外)连接 left (outer) join:

形式:

表1(左表)  left  【outer】 join  表2(右表)  on  连接条件

例:
这里写图片描述
结果:
这里写图片描述

右(外)连接 right (outer) join:

形式:

表1(左表)  right  【outer】 join  表2(右表)  on  连接条件

例:
这里写图片描述
结果:
这里写图片描述

相关推荐:

mysql连接查询左连接,右连接,内连接实例详解

MySQL连接查询中索引的重要性

经典mysql连接查询例题_MySQL

相关推荐