当前位置: 首页 > ai >正文

Mysql基本语句(二)

一、这里有三张表,分别是公司员工信息表emp、部门信息表dept、薪资等级表salgrade

emp表:

dept表:

salgrade表:

二、基于这三张表上的多表查询

1、
select * from emp where( sal>500 or job='MANNGER')and ename like 'J%';

2、
select * from emp order by deptno ,sal desc;

3、

注意这里的年薪等于12个月工资加上年终奖

select ename,sal*12+ifnull(comm,0) 年薪 from emp order by sal desc;

4、
select ename,job from emp where sal=(select max(sal)from emp);

5、

 select *from emp where sal>(select avg(sal) from emp);

6、

 select deptno,format(avg(sal),2) as 平均工资,max(sal) as 最高工资 from emp group by deptno;

注意这里的format用来保留小数点后两位,group by为分组查询

7、

 select deptno,avg(sal) as 平均工资 from emp group by deptno having 平均工资<2000;

注意这里having的用法,通常跟group by一起使用,用来对查询后的结果进行筛选

8、

select job,count(*) 雇员总数,format(avg(sal),2) 平均工资 from emp group by job;

9、

注意这里需要用到部门信息表dept和员工信息表emp,需要两张表进行笛卡尔积

select emp.deptno,dname,ename,sal from emp,dept where emp.deptno=dept.deptno and emp.deptno=10;

10、

注意这里需要用到员工表emp和工资级别表salgrade,需要将两个表进行笛卡尔积

 select ename,sal,grade from emp,salgrade where sal between losal and hisal;

11、

注意这里要先找出FORD的上级领导,括号里的为子查询

12、

注意这里要先找出SMITH的部门,再找出在这个部门的员工

select * from emp where deptno=(select deptno from emp where ename='SMITH');

 

13、

 select ename,job,sal,deptno from emp where job in(select job from emp where deptno =10) and deptno!=10;

http://www.xdnf.cn/news/19089.html

相关文章:

  • 解决 jsdelivr CDN不可用问题
  • GTSAM中gtsam::LinearContainerFactor因子详解
  • Acrobat Pro DC 2025安装包下载及详细安装教程,PDF编辑器永久免费中文版(稳定版安装包)
  • Android 短信验证码输入框实现
  • 嵌入式Linux驱动开发:定时器驱动
  • 北斗传输采集数据的自定义通信协议
  • 香港电讯创新解决方案,开启企业数字化转型新篇章
  • CollageIt:简单易用的照片拼贴工具
  • Spring boot 启用第二数据源
  • 【Day 40】Shell脚本-条件判断
  • linux中.tar 解压命令
  • 【系列05】端侧AI:构建与部署高效的本地化AI模型 第4章:模型量化(Quantization)
  • 嵌入式Linux驱动开发 - DTS LED驱动
  • 管家婆辉煌ERP中如何查询畅销商品
  • java8浮点型算平均值
  • 37 HTB Remote 机器 - 容易
  • 字典解密助手ArchiveHelperWpfv1.0.12详细使用说明书
  • Apisix工作流程
  • 界面钝化新策略:华南理工实现泡沫铜/Bi-In相变材料热循环性能显著增强
  • 直流电机驱动与TB6612
  • Excel数组学习笔记
  • 【开题答辩全过程】以 基于JSP的养生网站系统为例,包含答辩的问题和答案
  • 本地部署商业服务器 Glassfish 并实现外部访问
  • Rust 安装与运行指南
  • Jetson进行旋转目标检测推理实现大疆无人机飞行控制
  • Git 9 ,.git/index.lock 文件冲突问题( .git/index.lock‘: File exists. )
  • 卷积神经网络为什么要填充(Padding)
  • 基于无人机的风电叶片全自动智能巡检:高精度停角估计与细节优先曝光调控技术
  • 在做题中学习(89):合并区间
  • 如何去除edge浏览器的灰色边框