MySQL多表查询
2023-12-17 22:28:13
同时查询多个表
![]()
显示部门号为10的部门名,员工名,工资
![]()
显示各个员工的名字,工资,以及工资级别。
![]()
自链接
自链接就是查同一个表,同时给同一个表命两个别名,用两个别名当作判断条件
子查询
![]()
自链接
![]()
子查询
单行子查询
where语句后跟的是再次用select查询的语句 单行子就是返回一行记录的子查询
显示SMITH同一部门的员工
![]()
多行子查询
多行子查询就是返回多行记录的子查询
in关键字 指定的值是否与列表中的值或子查询中的任何值匹配
查询和10号部门的工作岗位相同的雇员的名字,岗位,工资,部门号,但是不包含10自己的
![]()
显示工资比部门30的所有员工的工资高的员工的姓名、工资和部门号
![]()
all关键字?只有满足内层查询语句返回的所有结果,才可以执行外层查询语句。
![]()
显示工资比部门30的任意员工的工资高的员工的姓名、工资和部门号(包含自己部门 的员工)
![]()
any关键字 只要满足内层查询语句返回的结果中的任意一个,就可以通过该条件来执行外层查询语句。
![]()
多列子查询
![]()
在from语句中使用子查询
相当于from本是跟着一个表的名,现在跟着的是一个用select查询过后使用别名的表。
显示每个高于自己部门平均工资的员工的姓名、部门、工资、平均工资
![]()
查找每个部门工资最高的人的姓名、工资、部门、最高工资
![]()
显示每个部门的信息(部门名,编号,地址)和人员数量
方法1
![]()
方法2
![]()
文章来源:https://blog.csdn.net/weixin_57535054/article/details/135049006
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!