1. 查看EMP表中部门号为10的员工的姓名,职位,参加工作时间,工资。

    SELECT ename,job,hiredate,sal FROM emp WHERE deptno =10;
    
  2. 计算每个员工的年薪,要求输出员工姓名,年薪。

    SELECT ename,IFNULL(sal,0)*12 AS 年薪 FROM emp;
    
  3. 查询每个员工每个月拿到的总金额(sal为工资,comm为补助)。

    SELECT ename,IFNULL(sal,0)+IFNULL(comm,0) AS 总金额 FROM emp;
    
  4. 查询职位是‘分析师’中,工资最高的人是谁?

    方式一:
    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 = '分析师');
    
  5. 显示第3个字符为"成"的所有员工的姓名及工资

    SELECT ename,sal FROM emp WHERE ename LIKE '__成';
    
  6. 显示职位为推销员或职员的员工的姓名,工资,职位。

    SELECT ename,sal,job FROM emp WHERE job = '推销员' OR job = '职员';
    
  7. 显示所有没有补助的员工的姓名。

    SELECT ename FROM emp WHERE comm IS NULL OR comm =0;
    
  8. 查询部门20的员工的平均工资是多少

    SELECT AVG(sal)FROM emp WHERE deptno = 20;
    
  9. 查询出部门编号为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表的一些查询操作相关推荐

  1. mysql数据库实验查询_MySQL数据库表数据的查询操作实验

    实验3.MySQL数据库表数据的查询操作实验(1) 一.实验目的 掌握SELECT 语句的基本语法格式. 掌握SELECT 语句的执行方法. 掌握SELECT 语句的 GROUP BY 和 ORDER ...

  2. MySQL学习-表记录的查询操作

    数据中最常见的操作就是查询操作,也可以称作检索操作,目的是从表中检索出所需要的数据. select 语句: select 字段列表 from 表名或视图名 [where 条件表达式] [group b ...

  3. mysql查一个表3到5行的数据类型_MySQL入门(三) 数据库表的查询操作【重要】

    序言 本节比较重要,对数据表数据进行查询操作,其中可能大家不熟悉的就对于INNER JOIN(内连接).LEFT JOIN(左连接).RIGHT JOIN(右连接)等一些复杂查询. 通过本节的学习,可 ...

  4. mysql水果表查询_最全MySQL数据库表的查询操作

    序言 本节比较重要,对数据表数据进行查询操作,其中可能大家不熟悉的就对于INNER JOIN(内连接).LEFT JOIN(左连接).RIGHT JOIN(右连接)等一些复杂查询. 通过本节的学习,可 ...

  5. MySQL|(单表查询操作)emp表 员工信息表练习

    问题:利用emp表中的数据,完成如下查询需求: (1)查询20号部门的所有员工信息. select * from emp where deptno=20; (2)查询津贴(comm)高于月薪(sal) ...

  6. oracle将查询结果声明为伪表,Oracle查询操作(增删改查,伪表,高级查询)实例讲解...

    SQL查询操作:增删改查 一.SQL操作符 算术操作符 + - * / 比较操作符 = != < > <= >= BETWEEN--AND IN LINK IS NULL 逻辑 ...

  7. MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  8. 使用sql语句在emp员工表中实现各种操作

    使用sql语句在emp员工表中实现各种操作 emp员工表(empno员工号/ename员工姓名/job工作/mgr上级编号/hiredate受雇日期/sal薪金/comm佣金/deptno所属部门编号 ...

  9. mysql 伪表查询语句_MySql系列05:MySql中DQL查询操作

    1.表的准备 准备四张表: dept(部门表).emp(员工表).salgrade(薪资等级表).bonus(奖金表) create table DEPT( DEPTNO int(2) not nul ...

最新文章

  1. 一个虚函数和虚继承的问题。
  2. Notification通知栏
  3. You must install #39;hg#39; on your build machine
  4. XmlDocument类
  5. java 电子实时看板,看板界面的实现
  6. JavaScript运算符的优先级(案例讲解)
  7. java jmenu 监听_Java中用得比较顺手的事件监听
  8. php foreach 循环 判断index 小于多少_Go 与 PHP 的语法对比
  9. 因讨要介绍费引发纠纷 浙江龙湾一男子砍死房产中介
  10. java设置手指点击_java设置鼠标在jpanel时变为手指形状
  11. 职高c语言补充程序,江苏省2013年职高对口升学《C语言程序设计》冲刺模拟试题 免费.doc...
  12. MVC4 Model ValueProvider
  13. python cms应用生成_Django:之ORM、CMS和二维码生成
  14. skynet.pack序列化学习
  15. 未来是机器人还是人类的天下?
  16. 【第五课】UAV倾斜摄影测量三维建模之空三计算问题
  17. 会火吗?苹果软件新专利:用户自拍照可组成合影
  18. nginx 地址重写 、反向代理
  19. 电脑开机只显示计算机界面,电脑开机只显示主板logo进不去系统是什么原因
  20. Phpcms黄页yp如何添加企业模板

热门文章

  1. iOS开发 关于调用私有函数 监测安装app 卸载 app
  2. 页面性能优化,如何减少回流
  3. python连接mysql1366_sqlalchemy 使用pymysql连接mysql 1366错误
  4. 无法确认设备和计算机之间的连接打印机,我无法从计算机上通过USB 进行打印...
  5. 支付宝生活缴费视频课程
  6. 网通区哪个服务器最多,英雄联盟:网通二区是最贵的服务器?盘点德玛西亚区的两大最...
  7. [Hackthebox]获取社区邀请码
  8. npm报错 This is probably not a problem with npm,there is likely additional logging output above可能的原因
  9. 进大厂一条龙服务(Java核心面试知识点+一线大厂Java笔试面试题+月薪3万Java优秀简历模板),看这篇就够了
  10. Spring事务报错: org.springframework.transaction.UnexpectedRollbackException