SQL函数

单行函数:一次只操作一行并针对每个输出行返回一行

聚合函数:同时对多个行进行操作并返回一行输出结果

   字符函数:

    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

原文地址:https://www.cnblogs.com/Syue/p/9557309.html