注意:where一定在join连接后
连接查询注意点:
- 多表连接,则中间表放在from后
- 外连接判断为空时,判断 从表.id is null
SQL分类
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4dcb192e53fe5c6b7caa7360d8b6c990.png)
重点
内连接:交集部分,所有能匹配的数据!
外连接:主表的全部信息,主表所有的匹配结果,没有匹配结果的以null匹配显示! (其中全外连接MySQL不支持)
SQL92(只有内连接)
等值连接
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/301d3515ba85a6e9c8b02fbb052a4b6f.png)
非等值连接
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5da4837037cef99d8032d7a6a8400ad5.png)
自连接
自连接一定要用别名!!!
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b2c346d47516df314c983805124d4f79.png)
SQL99
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2ff0d3632f9238b7a31d76220fa38efc.png)
内连接(交集:能找到的所有对应关系)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/af05b78a4e5bf6186668ae0bfd905ed8.png)
外连接(主表的全部信息)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5c570e12c3831c93f33a7d6b370cd6e3.png)
交叉连接
就是笛卡尔积
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b7b7ea26f479c7f8733913c0106ddbe2.png)
总结
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f6217c51f96f492f822a37e388dd0f73.png)
MySQL不支持full !
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5eafb25c0e3b632e85af81c5a727e7e9.png)