mysql多表练习2

数据表有下面几个

emp表

dept表

salgrade表

查询练习1

要求查询研发部的所有员工及平均工资

sql 复制代码
SELECT
  e.*,
  s.grade
FROM
  emp AS e,
  salgrade AS s,
  dept AS d
WHERE
  e.deptid = d.id
  AND (e.salary BETWEEN s.losal AND s.hisal)
  AND d.NAME = '研发部';

查询结果

练习2

查询研发部平均工资

sql 复制代码
select avg(e.salary) as '平均工资' from emp as e,dept as d where e.deptid=d.id and d.name = '研发部';

查询结果

练习3

查询工资比灭绝高的员工信息

sql 复制代码
-- 先查询灭绝的工资
select salary from emp where name='灭绝';
-- 查询工资比灭绝高的员工
select * from emp where salary>(select salary from emp where name='灭绝');

查询结果

相关推荐
jyOverQ13 小时前
Redis 持久化怎么做?RDB、AOF 与混合持久化
数据库·redis
j7~13 小时前
【C++ 标准项目】发布订阅消息队列(篇四):sqlite 与 gtest 断言框架介绍及实战应用
数据库·sqlite·gtest·断言·事件机制·tset宏
于指尖飞舞13 小时前
mysql和redis面试题总结
数据库·redis·mysql
维克兜率天13 小时前
【维克】通道突破:画出趋势的“轨道线“
前端·数据库·人工智能
ao-weilai13 小时前
MySQL数据库:复合查询
android·数据库·mysql
Omics Pro13 小时前
北理工李荣华:AI虚拟细胞证据多模态推理基准
数据库·人工智能·算法·机器学习·自然语言处理
一个天蝎座 白勺 程序猿13 小时前
IoTDB集群扩容:从慌乱到从容的经验分享
数据库·wpf·时序数据库·iotdb
FYKJ_201013 小时前
SpringSecurity教室智能预约系统73972-计算机课程设计、毕业设计
java·vue.js·spring boot·python·mysql·spring·django
写后端的胖头鱼13 小时前
详解索引下推
数据库·索引失效·索引·icp·索引下推