概念:类似于java的方法,将一组逻辑语句封装在方法体中,对外暴漏方法名
    好处:1、隐藏了实现细节 2、提高代码的重用性
    调用: select 函数(实参列表) [from 表];
    一:字符函数
    1、length 获取参数值的字节个数
    select length(‘john’);
    2、concat 拼接字符串
    select concat(lastname,’‘,first_name)
    from employee
    3、upper、lower
    select upper(‘john’);
    select lower(‘joHn’);
    select concat(upper(last_name),lower(first_name)) 姓名 from employee;
    4、substr、substring 截取
    注意:索引从1开始
    5、instr 返回字串第一次出现的索引,如果找不到返回0
    6、trim
    7、lpad 用指定的字符实现左填充指定长度
    8、rpad 用指定的字符串实现右填充指定长度
    9、replace 替换
    10、round 四舍五入
    11、ceil 向上取整,返回>=该参数的最小整数
    12、floor 向下取整,返回<=该参数的最大整数
    13、trimcate 截断
    14、mod 取余
    15、流程控制函数: case
    例子: select salary 原始工资,department_id,
    case department_id,
    WHEN 30 THEN salary
    1.1
    WHEN 40 THEN salary1.2
    WHEN 50 THEN salary
    1.3
    else salary
    end as 新工资
    from employees;