1、字符函数总结
函数类似于java的方法
分类:
分组函数:将一组值进行统计,得出一个值
单行函数:将一个值进行处理,得出一个值
调用语法:
select 函数名(实参列表);
单行函数:
字符函数
数学函数
日期函数
流程控制函数
字符函数练习
2、length 获取字节长度
unicode:固定字节,一个字母和一个汉字都占2个字节
gbk:一个字母占一个字节,一个汉字占2个字节
utf8:一个字母占一个字节,一个汉字占3个字节
SELECT LENGTH('abc张三');
SHOW VARIABLES LIKE '%char%';
3、concat 拼接字符
SELECT CONCAT('hello',',',last_name) out_put
FROM employees
4、upper 转换成大写,lower 转换成小写
SELECT UPPER('ABC');
SELECT LOWER('ABC');
5、将姓转大写,名转小写,然后拼接
SELECT CONCAT(UPPER(last_name),' ',LOWER(first_name)) 姓名
FROM employees;
6、instr 获取子串第一次出现的索引,索引从1开始,如果找不到返回0
SELECT INSTR('张三丰爱上了三丰的郭襄','杨过');
7、substr
SELECT SUBSTR('郭襄爱上了杨过',6);
SELECT SUBSTR('郭襄爱上了杨过',1,2);
8、lpad左填充、rpad右填充
SELECT LPAD('尹志平爱上了',5,'*');
9、trim 去前后空格或特殊字符
SELECT LENGTH(TRIM(' 小 龙 女 ')) 美女;
SELECT TRIM('a' FROM 'aaaaaaaqqqqqq小qq龙q女qqqqqqqqqqqqqq') 美女;