企业在数字化转型中如何利用常用前端框架提高开发效率并确保安全合规?
382
2023-11-21
这篇“MySQL多表查询的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MySQL多表查询的方法是什么”文章吧。
在这个案例中,我们主要运用上面所讲解的多表查询的语法,完成以下的12个需求即可,而这里主要涉及到的表就三张:emp员工表、dept部门表、salgrade薪资等级表 。
查询员工的姓名、年龄、职位、部门信息 (隐式内连接)表: emp , dept
连接条件: emp.dept_id = dept.id
selecte.name , e.age , e.job , d.namefrom emp e , dept d where e.dept_id = d.id;查询年龄小于30岁的员工的姓名、年龄、职位、部门信息(显式内连接)表: emp , dept
连接条件: emp.dept_id = dept.id
select e.name , e.age , e.job , d.name from emp e inner joindept don e.dept_id =d.id where e.age < 30;查询拥有员工的部门ID、部门名称表: emp , dept
连接条件: emp.dept_id = dept.id
select distinct d.id , d.name from emp e , dept d where e.dept_id = d.id;查询所有年龄大于40岁的员工, 及其归属的部门名称; 如果员工没有分配部门, 也需要展示出来(外连接)表: emp , dept
连接条件: emp.dept_id = dept.id
select e.*, d.name from emp e left join dept d one.dept_id = d.idwhere e.age >40 ;查询所有员工的工资等级表: emp , salgrade
连接条件 : emp.salary >= salgrade.losal and emp.salary <= salgrade.hisal
-- 方式一 select e.* , s.grade , s.losal, s.hisal from emp e , salgrade s wheree.salary >= s.losaland e.salary <= s.hisal; -- 方式二 select e.* , s.grade , s.losal, s.hisal fromemp e , salgrade swhere e.salary between s.losal and s.hisal;以上就是关于“MySQL多表查询的方法是什么”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~