MySQL-组函数-多表连接查询
一、组函数
1.1 学习目标
- 组函数
- GROUP BY子句
- HAVING子句
1.2 什么是组函数
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UvOI5cO2-1662127391108)(D:\Typora\photo\image-20220812165640973.png)]](https://i-blog.csdnimg.cn/blog_migrate/d78933e9c8016c55135da203672803fb.png)
DISTINCT --》去重
1.3 组函数语法
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LRUwjcoP-1662127391109)(D:\Typora\photo\image-20220812170217673.png)]](https://i-blog.csdnimg.cn/blog_migrate/2fe3d72a5216f5cbed54a9ba6ef9b91b.png)
COUNT函数
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-djVG01Ox-1662127391110)(D:\Typora\photo\image-20220812170243169.png)]](https://i-blog.csdnimg.cn/blog_migrate/f73f15f532d33230a4048e574e33ca51.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K6uN2jGD-1662127391110)(D:\Typora\photo\image-20220812170251340.png)]](https://i-blog.csdnimg.cn/blog_migrate/adc556dc4b08369ab8873d1bc166df0c.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4w4AJDl4-1662127391110)(D:\Typora\photo\image-20220812170255791.png)]](https://i-blog.csdnimg.cn/blog_migrate/69ed1eef711fb2d5f82583fe4e7f1037.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Hm4mDTMT-1662127391111)(D:\Typora\photo\image-20220812171722256.png)]](https://i-blog.csdnimg.cn/blog_migrate/c30e885fe64d41f2bfaa7e8aa9acea2c.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ut9gQLGx-1662127391111)(D:\Typora\photo\image-20220812171810687.png)]](https://i-blog.csdnimg.cn/blog_migrate/a7be650a52586ec3db7a2a8cd06d06ea.png)
MAX和MIN函数
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t9vDehJp-1662127391111)(D:\Typora\photo\image-20220812170314303.png)]](https://i-blog.csdnimg.cn/blog_migrate/2e4b32d6bfbcc2ea397036dbb5ccd9b4.png)
SUM和AVG函数
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YhdD3aXE-1662127391112)(D:\Typora\photo\image-20220812170326682.png)]](https://i-blog.csdnimg.cn/blog_migrate/64579a63ee274b0a6f578ab886a2a422.png)
1.4 组函数和NULL值
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FYqfoSbL-1662127391112)(D:\Typora\photo\image-20220812170345219.png)]](https://i-blog.csdnimg.cn/blog_migrate/c8c6d61c5fabdd2f2afa85e08886d4e0.png)
1.5 GROUP BY 子句
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0RLLry0e-1662127391112)(D:\Typora\photo\image-20220813095216204.png)]](https://i-blog.csdnimg.cn/blog_migrate/d2c2809c75bc6d2acf805b7fb655b78b.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fPyDb3vN-1662127391113)(D:\Typora\photo\image-20220813095224262.png)]](https://i-blog.csdnimg.cn/blog_migrate/3075dd06b0b1430779900e84623c6f63.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cIJm43xn-1662127391113)(D:\Typora\photo\image-20220813095232297.png)]](https://i-blog.csdnimg.cn/blog_migrate/dc7cba4b94a49d2e9bda56101f0cc6e7.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-huxWFBAN-1662127391113)(D:\Typora\photo\image-20220813095238961.png)]](https://i-blog.csdnimg.cn/blog_migrate/2cdfe18092d650da3c9ce9da6b0be5f2.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GC0DtPji-1662127391113)(D:\Typora\photo\image-20220813095247056.png)]](https://i-blog.csdnimg.cn/blog_migrate/f6741f27486b1ef46904a9368e12b33a.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gF4QxRsV-1662127391113)(D:\Typora\photo\image-20220813095257926.png)]](https://i-blog.csdnimg.cn/blog_migrate/5ce2e2b9011dfd70045bfb995b4d5035.png)
1.6 GROUP BY子句的规则
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-E4urCayb-1662127391114)(D:\Typora\photo\image-20220813095327663.png)]](https://i-blog.csdnimg.cn/blog_migrate/0066befdae2416070e28fa32881e0013.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-upOxUBGZ-1662127391114)(D:\Typora\photo\image-20220813095335774.png)]](https://i-blog.csdnimg.cn/blog_migrate/3bc4ea8edae249a9ad175c04f59fe0db.png)
1.7 GROUP_CONCAT()函数
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mjKGvyOI-1662127391114)(D:\Typora\photo\image-20220813095408271.png)]](https://i-blog.csdnimg.cn/blog_migrate/5163d26b7c709af317389ea03dfaa296.png)
1.8 使用WITH ROLLUP子句
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vUzGgv4K-1662127391115)(D:\Typora\photo\image-20220813095427369.png)]](https://i-blog.csdnimg.cn/blog_migrate/2d5b0cac30879195568b4ff00228353a.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OU5meQTf-1662127391115)(D:\Typora\photo\image-20220813095434339.png)]](https://i-blog.csdnimg.cn/blog_migrate/28ad71eb6b89346af792e1b5335c6e36.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JUQ4JjLw-1662127391115)(D:\Typora\photo\image-20220813095448104.png)]](https://i-blog.csdnimg.cn/blog_migrate/b82806d81f9b4ecc5c614fd24d9340d5.png)
1.9 HAVING子句
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oIZToLXf-1662127391115)(D:\Typora\photo\image-20220813095508431.png)]](https://i-blog.csdnimg.cn/blog_migrate/2b0ecd6dd650cecc5b0c2c3e36fed243.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YfUT3uPn-1662127391115)(D:\Typora\photo\image-20220813095515084.png)]](https://i-blog.csdnimg.cn/blog_migrate/5caaea1b2a0bdfc7157f7f2dfa343c55.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RGML03wu-1662127391116)(D:\Typora\photo\image-20220813095522477.png)]](https://i-blog.csdnimg.cn/blog_migrate/165aa084ab4a8d1653efb6972462b738.png)
练习
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PBxw2oJT-1662127391116)(D:\Typora\photo\image-20220812172902806.png)]](https://i-blog.csdnimg.cn/blog_migrate/4f00fa02e76e5342e1f162f2b7da392e.png)
二、多表连接查询
2.1 学习目标
- 内连接
- 外连接
- 交叉连接
2.2 从多个表获得数据
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TZw47TGY-1662127391116)(D:\Typora\photo\image-20220813112732101.png)]](https://i-blog.csdnimg.cn/blog_migrate/59f18a89e19875a4cbaf7b3631c0b7b4.png)
2.3 连接类型
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cwH7OcJu-1662127391116)(D:\Typora\photo\image-20220813112705916.png)]](https://i-blog.csdnimg.cn/blog_migrate/f903c58f675435bf6275dde6cee9dde7.png)
2.4 SQL:1999标准的连接语法
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wOpFKHrE-1662127391117)(D:\Typora\photo\image-20220813113100921.png)]](https://i-blog.csdnimg.cn/blog_migrate/1e3bcf369a0d58e6048b38e055a096be.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hAkOkoAo-1662127391117)(D:\Typora\photo\image-20220813114249185.png)]](https://i-blog.csdnimg.cn/blog_migrate/73078b64cb3a310e71b8c7f11992c8d7.png)
2.5 使用NATURAL JOIN子句
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HPOqeTon-1662127391117)(D:\Typora\photo\image-20220813114726871.png)]](https://i-blog.csdnimg.cn/blog_migrate/0498928c546c7252abc893c5fe554fb9.png)
2.6 使用using子句
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5j0lYt45-1662127391117)(D:\Typora\photo\image-20220813114740429.png)]](https://i-blog.csdnimg.cn/blog_migrate/837adeb53c070c1e6b7e6a99a612ef38.png)
2.7 使用ON子句
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LknhGQXL-1662127391117)(D:\Typora\photo\image-20220813114758412.png)]](https://i-blog.csdnimg.cn/blog_migrate/d542462d56e3deec307bbe1f31410268.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CebFH3t3-1662127391118)(D:\Typora\photo\image-20220813145027545.png)]](https://i-blog.csdnimg.cn/blog_migrate/2545bce4deee3751e721ad231baac5e9.png)
2.8 三表连接查询
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CVD2Tq1m-1662127391118)(D:\Typora\photo\image-20220813145055025.png)]](https://i-blog.csdnimg.cn/blog_migrate/cedae6f2e8e61db65bd78ec0c4fc84a9.png)
2.9 左外连接
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y4QG8Y5d-1662127391118)(D:\Typora\photo\image-20220813145114869.png)]](https://i-blog.csdnimg.cn/blog_migrate/dff49ee27f43edf196f370c073297c42.png)
2.10 右外连接
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DgAjpRBY-1662127391118)(D:\Typora\photo\image-20220813145132051.png)]](https://i-blog.csdnimg.cn/blog_migrate/41dae35356efbc7e37b9da6e263bfe79.png)
2.11 给连接查询附加条件
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5XESJQE9-1662127391119)(D:\Typora\photo\image-20220813145147024.png)]](https://i-blog.csdnimg.cn/blog_migrate/6f3eb117ad1e0183b7e13dac43ef7fe6.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EUVsFkVz-1662127391119)(D:\Typora\photo\image-20220813145151561.png)]](https://i-blog.csdnimg.cn/blog_migrate/de3fb5c667bd03f73ea9b4fc8fc493c5.png)
2.12 交叉连接
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XaKbgZ22-1662127391119)(D:\Typora\photo\image-20220813145206154.png)]](https://i-blog.csdnimg.cn/blog_migrate/25fe85c02dad7710fa4bdc7af977f3df.png)
本文深入探讨了MySQL中的组函数,包括COUNT、MAX/MIN、SUM/AVG及其与NULL值的关系,详细解析了GROUP BY子句、GROUP_CONCAT()函数以及WITH ROLLUP和HAVING子句的用法。此外,还介绍了多表连接查询的各种类型,如内连接、外连接和交叉连接,讲解了SQL:1999标准的连接语法以及NATURAL JOIN、USING和ON子句的应用,帮助读者掌握复杂查询技巧。
2253

被折叠的 条评论
为什么被折叠?



