单行函数:一次只操作一行并针对每个输出行返回一行
聚合函数:同时对多个行进行操作并返回一行输出结果
字符函数:
concat(m,n)连接两个字符串 和 “||” 效果一样
initcap(n)将n中第一个字母大写
instr(x.y.m.n)在字符串x中查找字符y的位置,m,n为开始和结束的位置
LENGTH(n) LOWER(n)
LPAD(sbo,,8,*)左边自动补齐
RPAD()右边自动补齐
trim(‘ aaaa ’)去空格
日期函数
select add_months(sysdate,1) from dual //月份加一
select last_day(sysdate) from dual //当前月的最后一天
select sysdate ,next_day(sysdate,5) from dual // 当前周开始算
select round(sysdate),round(sysdate ,'yyyy') from dual
select ssex ,count(ssex) from student group by ssex;
HAVING子句主要对聚合函数进行限制 (先分组 再聚合 最后having)
select job ,avg(sal)
from emp
group by job
having avg(sal) >1500