隐藏了实现细节 提高代码的重用性
调用: select 函数名(实参列表) 【from 表】;
特点:1.叫什么 2.干什么
分类:
1.单行函数
如 concat 、length 、ifnull
2.分组函数
功能:做统计使用,又称为统计函数、聚合函数
字符函数
length(str); 获取字节个数
concat (str1,str2) 连接函数
upper() 变大写
lower() 变小写
substr 、substring
一个数字 从那后面
两个数字一个方向一个长度
substr() 索引都是从一开始的
instr()查寻子串的初始索引 如果找不到返回0;
trim(’’ from ‘’)去头去尾
trim() 去前后空格
lpad( string , int ,char) 用指定的字符来实现左填充 长度必须和int一样
rpad() 右填充
replace( string , string ,string) 替换
数学函数
round(,小数点保留位数) 四舍五入
ceil() 向上取整
floor() 向下取整
truncate(,小数点保留几位) 截断
mod ()取余
日期函数
now() 返回当前系统日期+时间
curdata 返回当前系统日期,不包含时间
curtime () 返回时间不返回日期
year(now()) 返回年
month () 月
monthname(now())英文
其他函数
verison() 版本号
user()当前用户
流程控制函数
if函数 : if else 的效果
{
case函数 使用一 switch case 的效果
case 要判断的字段或表达式
when 常量 1 then 要显示的值1或语句1
else 要显示的值n或语句n
end
}
case 使用二 相当于 多重if
case
when 条件1 then 要显示的值1或语句1;
when 条件2 then 要显示的值2或语句2;
end

