ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
连接查询,是将两个查询(或表)的每一行,以“两两横向对接”的方式,所得到的所有行的结果。 即一个表中的某行,跟另一个表中的某行,进行“横向对接”,而得到一个新行。 如下图所示: ![](https://img.kancloud.cn/3c/52/3c5241cc9f296e7f1e4b6b5331ab82c0_593x196.jpg) 则他们对接(连接)之后的结果类似这样: ![](https://img.kancloud.cn/62/11/6211ebc58997056953589fec66196e51_588x239.jpg) 可见,假设: 表1有n1行,m1列; 表2有n2行,m2列; 则表1和表2“连接”之后,就会有: n1*n2行; m1+m2列。 连接查询基本形式如下: ``` select ... from 表1 [连接方式] join 表2 [on连接条件] where ... ; ``` 可见,连接查询只是作为from子句的“数据源”。 或者说,连接查询是扩大了数据源,从原来的一个表作为数据源,扩大为多个表作为数据源。 连接查询包括以下这些不同形式: 交叉连接,内连接,外连接(分:左外连接,右外连接)。