Mysql 基础知识记录
常见函数
概念:类似于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.分组函数
功能:做统计使用,又称为统计函数,聚合函数,组函数