3.13
null + 数值=null
#####区间的查询
between a and b 在a~b之间
not between a and b 在a~b之外
#四舍五入 round(列,小数位)/
截断函数 truncate(列,小数位)
select ename,sal,sal/22,round(sal/22,2),
truncate(sal/22,2)
from emp;
### order by 列名 根据该列排序 默认升序
### order by 列名 desc 根据该列排序 降序排列
##先根据门号升序排序,部门号相同再根据工资升序排列
##先根据部门号排序,部门号相同根据工资降序排序
##想要哪个列降序排序,就在列名后面加desc
select *from EMP
order by deptno desc,sal desc;
#限制查询、分页查询 limit 语句
#limit x 取出前x条数据
#linit x,y,跳出x 条数据,再取y条数据
查询出 工资最高的前5条数据
select * from emp
order by sal desc
limit 5;###查询前5条
limit 3,7 ####查询3-7条数据
##获取当月最后一天 last_day(日期)
select ename,hiredate,last_day(hiredate)
from emp;
# 从时间中获取指定单位 year(日期),month(日期),day(日期),hour(日期),minute(日期),second(日期)
##从时间中获取指定的单位 年月日时分秒
select ename,hiredate,year(hiredate),month(hiredate)
from emp;
# select 查询内容
# from 数据源
# where 条件过滤
# group by 分组
# having 条件过滤
# order by 排序
# limit 限制输出/分页查询
/* # 执行顺序
1、from 导入数据源
2、where 对数据源过滤
3、group by 对过滤后的数据 进行分组
4、having 对分组后的数据进行过滤
5、select 查询需要的数据
6、order by 对查询出来的数据进行排序
7、limit 对最终的数据,进行限制输出
*/

浙公网安备 33010602011771号