常见函数
概念:类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名。 好处: 1.sql里有现成的函数,使用方便 2.让代码更简洁 调用:select 函数名(实参列表); 特点: 1.是什么 2.用来干什么 分类: 1.单行函数 如concat,length,ifnull 等 1)length 获取参数值的长度 eg: select length(“字段值”) ps:这里字符集编码用的utf8,每个中文占3个子节
2)concat 拼接字符串 select CONCAT(name,’_’, age) 姓名年龄 from user; ps:之前用于like模糊查询的地方多一些 3)upper,lower 将字段值变成大、小写 例如:转大写 转小写:
eg:将姓大写 名字小写,然后拼接 SELECT CONCAT(UPPER(“yang”),LOWER(“guo”)) as name 4.substr,substring 字符串截取 ps: 截取时索引从1开始 截取从指定索引处后面所有字符,从第4个开始到全部 SELECT SUBSTR(‘召唤师峡谷大闸蟹’,4) 2.截取从指定索引处指定字符长度的字符 5.ifnull函数 一般用于字段为空时,给字段赋值 默认5星好评 eg. select ifnull(score,“5”) from product
2.分组函数
功能:做统计使用,又称为统计函数,聚合函数,组函数
|