2025年mysql-实战案例 (超详细版)

mysql-实战案例 (超详细版)欢迎您来到我的 MySQL 基础复习专栏 o o 哈喽 我是小小恶斯法克 博客主页 小小恶斯法克的博客 该系列文章专栏 重拾 MySQL 文章作者技术和水平很有限 如果文中出现错误 希望大家能指正

大家好,我是讯享网,很高兴认识大家。


讯享网

 🎉欢迎您来到我的MySQL基础复习专栏

☆* o(≧▽≦)o *☆哈喽~我是小小恶斯法克🍹
✨博客主页:小小恶斯法克的博客
🎈该系列文章专栏:重拾MySQL
🍹文章作者技术和水平很有限,如果文中出现错误,希望大家能指正🙏
📜 感谢大家的关注! ❤️

目录

🚀​​​​​​多表查询综合案例

✨查询员工的姓名、年龄、职位、部门信息 (隐式内连接,需要消除笛卡尔积)

✨查询年龄小于29岁的员工的姓名、年龄、职位、部门信息(显式内连接)

✨查询拥有员工的部门ID、部门名称 (难点在于有一个部门是没有员工的)

✨查询所有年龄大于41岁的员工, 及其归属的部门名称; 如果员工没有分配部门, 也需要展示出来(因为没有部门的也要展示,只能使用外连接,外连接大部分采用左外,因为右外也可以通过调换表顺序改为左外)

✨查询所有员工的工资等级 (发现跟部门没有关系,而员工表中只有工资,没有等级,所以涉及新表salgrade)

✨查询 "研发部" 所有员工的信息及工资等级

✨查询 "研发部" 员工的平均工资

✨查询工资比 "n" 高的员工信息。

✨查询比平均薪资高的员工信息

✨查询低于本部门平均工资的员工信息

✨查询所有的部门信息, 并统计部门的员工人数

✨查询所有学生的选课情况, 展示出学生名称, 学号, 课程名称


🚀​​​​​​多表查询综合案例

数据环境准备:

create table salgrade( grade int, --工资等级 lowsal int, --这个等级的最低工资 hightsal int --这个等级的最高工资 ) comment '工资等级表'; insert into salgrade values (1,0,3000); insert into salgrade values (2,3001,5000); insert into salgrade values (3,5001,8000); insert into salgrade values (4,8001,10000); insert into salgrade values (5,10001,15000); insert into salgrade values (6,15001,20000); insert into salgrade values (7,20001,25000); insert into salgrade values (8,25001,30000); 

讯享网
小讯
上一篇 2025-01-17 13:59
下一篇 2025-03-16 22:47

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/33732.html