- 数值计算
我们可以在数值出现的位置进行计算包括但不限于+ - * /等运算符,使用非常灵活
查询每个员工的姓名,工资和年终奖(5个月工资)
select ename,sal,5*sal 年终奖 from emp;
查询每个员工的姓名 工资及涨薪5块钱后的工资
select ename,sal,sal+5 涨薪后 from emp;
改变列名
5*sal as 年终奖
5*sal 年终奖
- 聚合函数
可以统计数据的求和、计数、平均值、最大值、最小值.
使用聚合函数后不要查询其他列(分组查询除外)
select sum(sal) from emp where deptno=2;
- 计数 count(字段)
查询工资大于2000块钱的员工数量
select count(*) from emp where sal>2000;
select avg(sal) from emp where deptno=2;
select max(comm) from emp where deptno=1;
- 习题
- 查询员工表中工资高于2000的员工姓名和工资,按照工资升序排序,查询第二页的两条数据。
select ename,sal from emp where sal>2000 order by sal limit 2,2;
select sum(sal) from emp where job like '%销售%';
select count(*) from emp where job='程序员';
select max(sal) from emp where deptno=1 and mgr is not null;
select max(sal) 最高, min(sal) 最低 from emp where deptno=2;
select ename from emp where deptno=1 and ename like '%空%';