🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
外连接分为左外连接和右外连接。 ## 14.4.1.左外连接(left join): 语法形式: ``` from 表1 left [outer] join 表2 on 连接条件 ``` 说明: 1,左外连接其实是保证左边表的数据都能够取出的一种连接。 2,左外连接其实是在内连接的基础上,再加上左边表中所有不能满足条件的数据 3,关键字“outer”可以省略。 ![](https://img.kancloud.cn/f8/cc/f8cce7ffff799f6862dd3b89e2d1eb94_647x314.jpg) 演示: 找出所有类别及各类别中的商品(需列出类别名称,商品名称,价格,品牌和产地) ![](https://img.kancloud.cn/7b/bf/7bbfccf60387cbd1a276ff3a385f9f53_786x92.jpg) ![](https://img.kancloud.cn/88/61/8861f9838df9e59d40b6b52cc11a995b_554x454.jpg) ## 14.4.2. 右外连接(right join): 语法形式: ``` from 表1 right [outer] join 表2 on 连接条件 ``` 说明: 1,右外连接其实是保证右边表的数据都能够取出的一种连接。 2,右外连接其实是在内连接的基础上,再加上右边表中所有不能满足条件的数据。 3,关键字“outer”可以省略。 ``` select * from join1 left join join2 on join1.f1 = join2.c1; ``` 演示: 找出所有用户及其订单信息(需列出用户id,用户名,订单号,订单总价,订单地址) ![](https://img.kancloud.cn/3e/d2/3ed2a890556cb8e440b962ffcb0f58b8_795x53.jpg) ![](https://img.kancloud.cn/28/f9/28f9a6e42f76c5fe2ac72cbcb749be0d_560x215.jpg) 扩展一下: ![](https://img.kancloud.cn/1c/af/1cafc2f710deb120aaf9c8211923dffc_850x69.jpg) 可见: 左连接,右连接,其实是可以互换的——无非是把两个表的顺序调换一下。