mysql查询员工最高最低工资三种方式
首先建立部门表和员工表并插入数据
DROP DATABASE IF EXISTS teaching ;
CREATE DATABASE teaching CHARACTER SET utf8 COLLATE utf8_general_ci;
USE teaching;
-- 创建部门表
CREATE TABLE IF NOT EXISTS depts(
dept_id INT PRIMARY KEY,
name VARCHAR(20) NOT NULL,
description VARCHAR(200)
);
-- 插入部门数据
INSERT INTO depts VALUES
(1,'人事部','NULL'),
(2,'研发部','NULL'),
(3,'市场部','NULL'),
(4,'培训部','NULL');
-- 创建员工表
CREATE TABLE IF NOT EXISTS employees(
employee_id INT PRIMARY KEY,
NAME VARCHAR(20) NOT NULL,
gender ENUM('M','F') DEFAULT 'M',
dept_id INT,
join_time DATETIME,
salary DECIMAL(8,2),
address VARCHAR(200),
image BLOB,
description VARCHAR(250)
);
-- 插入员工数据
INSERT INTO employees VALUES
(1,'张三','M',1,'2008-02-02 00:00:00','3500.00','北京','',''),
(2,'李四','F',2,'2007-02-20 00:00:00','5000.00','上海','',''),
(3,'王五','M',3,'2006-12-20 00:00:00','7000.00','福建','',''),
(4,'赵六','F',2,'2008-06-06 00:00:00','2800.00','广东','',''),
(5,'钱七','M',4,'2005-08-21 00:00:00','8000.00','山东','',''),
(6,'孙八','F',1,'2008-04-16 00:00:00','2000.00','河北','NULL','这家伙很懒,什么也没说!');
下面查询最高最低工资
(1)只显示工资
select max(salary) as 最高工资,min(salary) as 最低工资 from employees
(2)显示全部信息
select * from employees where employee_id =
(select employee_id from employees order by salary asc limit 1)
or
employee_id =
(select employee_id from employees order by salary desc limit 1)
(3)
select * from employees where employee_id in
(
(select employee_id from employees order by salary asc limit 1),
(select employee_id from employees order by salary desc limit 1)
)
mysql查询员工最高最低工资三种方式相关推荐
- MySQL 8.0 异步复制的三种方式
本实验中分别针对空库.脱机.联机三种方式,配置一主两从的mysql标准异步复制.只做整服务器级别的复制,不考虑对个别库表或使用过滤复制的情况. 实验环境 [root@slave2 ~]# cat /e ...
- mysql安装方法_MySQL安装的三种方式
MySQL安装的三种方式 Mysql安装方式对比 安装方式 安装简易度 使用简易度 定制化程度 适合范围 rpm包安装 简单 简单 低 仅适合redhat/centos系列linux 二进制安装 安装 ...
- MySQL数据库修改数据库名的三种方式
在Innodb数据库引擎下修改数据库名的方式与MyISAM引擎下修改数据库的方式完全不一样,如果是MyISAM可以直接去数据库目录中mv就可以,Innodb如果用同样的方法修改会提示相关表不存在. 第 ...
- mysql计算员工一年工资_10种薪酬模式,给员工算工资,总有适合你的!
前言:什么样的水养出什么样的鱼.什么鱼喜欢什么样的水.有活力的企业不会采用定薪制,爱好挑战和冲刺的人更喜欢提成制.增值制. 本文用权威.专业的思维带你看待薪酬设计,找到更适合你企业不同岗位的薪酬模式. ...
- jdbc连接mysql正规方法_JDBC基础篇(MYSQL)——通过JDBC连接数据库的三种方式
package day01_jdbc; import java.sql.Connection; import java.sql.Driver; import java.sql.DriverManage ...
- MySQL数据库——MySQL数据表添加字段(三种方式)
MySQL 数据表是由行和列构成的,通常把表的"列"称为字段(Field),把表的"行"称为记录(Record).随着业务的变化,可能需要在已有的表中添加新的字 ...
- JDBC 创建连接对象的三种方式 、 properties文件的建立、编辑和信息获取
创建连接对象的三种方式 //第一种方式Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/m ...
- MySQL模糊查询的三种方式
文章目录 一.Mybatis常用模糊查询方法 1.使用concat("%",#{name},"%") 2.使用'%${name}%' 3.使用"%&q ...
- perl mysql dml_MySQL Connector执行SQL语句的三种方式
描述 当我们需要在Java程序中与数据库进行交互,可能首先想到的是使用某个ORM框架,因为ORM框架封装了一些实现细节,在使用上非常方便,并且一定程度上可以提升代码稳定性. 在ORM框架中,都会依赖M ...
最新文章
- Linux free命令详解(转)
- jQuery中slice()方法用法实例
- 计算机如何搜索相关文字,搜索引擎:“请输入你要搜索的内容”|你是如何使用搜索引擎的呢?...
- /dev/null Read-only file system 系统无法启动
- 切题 (problem)(线段树+最大流最小割)
- adsense 注册_adsense在注册时的注意事项
- 排序算法(二)--选择排序法
- IDEA 这样配置注释模板,让你高出一个逼格!
- 疫情严峻,被迫在家办公
- webserver接口调用(一)
- python 绘制点线
- 欢乐庆团圆--记华清远见嵌入式学院老学员联谊会
- numpy 基本操作
- apollo planning module
- SVN客户端安装配置和使用(windows)
- LeCun论文被指「洗稿」? LSTM之父发文怒怼:抄我的还标原创
- html5第十一课时,汇总
- 指定得文件初始化StreamWriter类得新实例
- mp4格式错误怎么解决?
- 干货分享:有哪些好用的ocr图片文字识别软件?
热门文章
- mysql数据库搭建动态网站_数据库和动态网页怎么建立联系
- STM32三种BOOT启动模式详解(全网最全)
- 坠落的蚂蚁【思维/模拟】
- 2018年上半年信息安全工程师上午选择题及解析
- 2020起重机司机(限桥式起重机)作业考试题库及起重机司机(限桥式起重机)实操考试视频
- STM32F4之按键(二)
- 浅谈用友NC产品单点登录机制
- 用友u8服务器无法自动启动,u8服务有的没有启动,启动服务,没有反应-用友U8...
- 为什么在Python官网上下载这么慢?
- 这是什么代码帮我看看