对emp表的一些查询操作
查看EMP表中部门号为10的员工的姓名,职位,参加工作时间,工资。
SELECT ename,job,hiredate,sal FROM emp WHERE deptno =10;
计算每个员工的年薪,要求输出员工姓名,年薪。
SELECT ename,IFNULL(sal,0)*12 AS 年薪 FROM emp;
查询每个员工每个月拿到的总金额(sal为工资,comm为补助)。
SELECT ename,IFNULL(sal,0)+IFNULL(comm,0) AS 总金额 FROM emp;
查询职位是‘分析师’中,工资最高的人是谁?
方式一: SELECT ename,sal FROM emp WHERE job = '分析师' ORDER BY sal DESC LIMIT 1; 方式二: SELECT ename,sal FROM emp WHERE job = '分析师' AND sal = (SELECT MAX(sal) FROM emp WHERE job = '分析师');
显示第3个字符为"成"的所有员工的姓名及工资
SELECT ename,sal FROM emp WHERE ename LIKE '__成';
显示职位为推销员或职员的员工的姓名,工资,职位。
SELECT ename,sal,job FROM emp WHERE job = '推销员' OR job = '职员';
显示所有没有补助的员工的姓名。
SELECT ename FROM emp WHERE comm IS NULL OR comm =0;
查询部门20的员工的平均工资是多少
SELECT AVG(sal)FROM emp WHERE deptno = 20;
查询出部门编号为30的所有员工
SELECT *FROM emp WHERE deptno=30;
10.所有推销员的姓名、编号和部门编号。
SELECT ename,empno,deptno FROM emp WHERE job ='推销员';
11.查询每个部门最高薪资是多少?
SELECT deptno,MAX(sal)FROM emp GROUP BY deptno;
12.找出奖金高于工资60%的员工。
SELECT *FROM emp WHERE comm > sal*0.6;
13.找出部门编号为10中所有经理,和部门编号为20中所有推销员的详细资料。
SELECT *FROM emp WHERE (deptno=10 AND job = '经理') OR (deptno=20 AND job = '推销员');
14.找出部门编号为10中所有经理,部门编号为20中所有推销员,还有即不是经理又不是推销员但其工资大或等于2000的所有员工详细资料。
SELECT *FROM emp WHERE (deptno=10 AND job = '经理') OR (deptno=20 AND job = '推销员') OR (job != '经理' AND job != '推销员' AND sal>=2000);
15.无奖金或奖金低于1000的员工。
SELECT *FROM emp WHERE comm IS NULL OR comm <1000;
16.查询名字由三个字组成的员工。
SELECT *FROM emp WHERE LENGTH(ename)=9;
17.查询2000年入职的员工。
SELECT *FROM emp WHERE hiredate LIKE '2000%';
18.查询所有员工详细信息,用编号升序排序
SELECT *FROM emp ORDER BY empno ASC;
19.查询所有员工详细信息,用工资降序排序,如果工资相同使用入职日期升序排列
SELECT *FROM emp ORDER BY sal DESC,hiredate ASC;
20.查询姓名不包含“五”,且工资大于1500,或年薪不低于30000的雇员编号、姓名、工资、年薪,按雇员姓名降序排列
SELECT empno,ename,sal,sal*12 as yearsal FROM emp WHERE (ename != '%五%'AND sal>1500) OR sal*12 >=30000 ORDER BY ename DESC;
21、查询每个部门,有多少人?
SELECT deptno,COUNT(*)FROM emp GROUP BY deptno;
22、查询 分析师 中工资最高是多少?
SELECT MAX(sal) FROM emp WHERE job = '分析师'
23、查询 推销员中工资最低的人是谁?
SELECT ename,sal FROM emp WHERE job = '推销员' ORDER BY sal ASC LIMIT 1;
24、查询每个岗位的平均工资是多少?
SELECT job,AVG(sal)FROM emp GROUP BY job;
25、查询男女各多少人?
SELECT COUNT(*),esex FROM emp GROUP BY esex ;
对emp表的一些查询操作相关推荐
- mysql数据库实验查询_MySQL数据库表数据的查询操作实验
实验3.MySQL数据库表数据的查询操作实验(1) 一.实验目的 掌握SELECT 语句的基本语法格式. 掌握SELECT 语句的执行方法. 掌握SELECT 语句的 GROUP BY 和 ORDER ...
- MySQL学习-表记录的查询操作
数据中最常见的操作就是查询操作,也可以称作检索操作,目的是从表中检索出所需要的数据. select 语句: select 字段列表 from 表名或视图名 [where 条件表达式] [group b ...
- mysql查一个表3到5行的数据类型_MySQL入门(三) 数据库表的查询操作【重要】
序言 本节比较重要,对数据表数据进行查询操作,其中可能大家不熟悉的就对于INNER JOIN(内连接).LEFT JOIN(左连接).RIGHT JOIN(右连接)等一些复杂查询. 通过本节的学习,可 ...
- mysql水果表查询_最全MySQL数据库表的查询操作
序言 本节比较重要,对数据表数据进行查询操作,其中可能大家不熟悉的就对于INNER JOIN(内连接).LEFT JOIN(左连接).RIGHT JOIN(右连接)等一些复杂查询. 通过本节的学习,可 ...
- MySQL|(单表查询操作)emp表 员工信息表练习
问题:利用emp表中的数据,完成如下查询需求: (1)查询20号部门的所有员工信息. select * from emp where deptno=20; (2)查询津贴(comm)高于月薪(sal) ...
- oracle将查询结果声明为伪表,Oracle查询操作(增删改查,伪表,高级查询)实例讲解...
SQL查询操作:增删改查 一.SQL操作符 算术操作符 + - * / 比较操作符 = != < > <= >= BETWEEN--AND IN LINK IS NULL 逻辑 ...
- MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- 使用sql语句在emp员工表中实现各种操作
使用sql语句在emp员工表中实现各种操作 emp员工表(empno员工号/ename员工姓名/job工作/mgr上级编号/hiredate受雇日期/sal薪金/comm佣金/deptno所属部门编号 ...
- mysql 伪表查询语句_MySql系列05:MySql中DQL查询操作
1.表的准备 准备四张表: dept(部门表).emp(员工表).salgrade(薪资等级表).bonus(奖金表) create table DEPT( DEPTNO int(2) not nul ...
最新文章
- 一个虚函数和虚继承的问题。
- Notification通知栏
- You must install #39;hg#39; on your build machine
- XmlDocument类
- java 电子实时看板,看板界面的实现
- JavaScript运算符的优先级(案例讲解)
- java jmenu 监听_Java中用得比较顺手的事件监听
- php foreach 循环 判断index 小于多少_Go 与 PHP 的语法对比
- 因讨要介绍费引发纠纷 浙江龙湾一男子砍死房产中介
- java设置手指点击_java设置鼠标在jpanel时变为手指形状
- 职高c语言补充程序,江苏省2013年职高对口升学《C语言程序设计》冲刺模拟试题 免费.doc...
- MVC4 Model ValueProvider
- python cms应用生成_Django:之ORM、CMS和二维码生成
- skynet.pack序列化学习
- 未来是机器人还是人类的天下?
- 【第五课】UAV倾斜摄影测量三维建模之空三计算问题
- 会火吗?苹果软件新专利:用户自拍照可组成合影
- nginx 地址重写 、反向代理
- 电脑开机只显示计算机界面,电脑开机只显示主板logo进不去系统是什么原因
- Phpcms黄页yp如何添加企业模板
热门文章
- iOS开发 关于调用私有函数 监测安装app 卸载 app
- 页面性能优化,如何减少回流
- python连接mysql1366_sqlalchemy 使用pymysql连接mysql 1366错误
- 无法确认设备和计算机之间的连接打印机,我无法从计算机上通过USB 进行打印...
- 支付宝生活缴费视频课程
- 网通区哪个服务器最多,英雄联盟:网通二区是最贵的服务器?盘点德玛西亚区的两大最...
- [Hackthebox]获取社区邀请码
- npm报错 This is probably not a problem with npm,there is likely additional logging output above可能的原因
- 进大厂一条龙服务(Java核心面试知识点+一线大厂Java笔试面试题+月薪3万Java优秀简历模板),看这篇就够了
- Spring事务报错: org.springframework.transaction.UnexpectedRollbackException