#一、字符函数
#1.length 获取参数值的字节个数
SELECT LENGTH('john'); SELECT LENGTH('北京');
#2.concat 拼接字符串SELECT CONCAT(last_name,'_',first_name) 姓名 FROM employees;
#3.upper lower
SELECT UPPER('john');
SELECT LOWER('JOHN');
#示例:将姓变大写,名变小写,然后拼接SELECT CONCAT(UPPER(last_name),LOWER(first_name)) 姓名 FROM employees;
#4.substr 、substring
注意:索引从1开始
SELECT SUBSTR('张三',1) out_put;
#截取从指定索引处指定字符长度的字符SELECT SUBSTR('北京欢迎你',1,4);
#案例:姓名中首字母大写,其他字母小写然后用_拼接,显示出来
SELECT CONCAT(UPPER(SUBSTR(last_name,1,1)),'_',LOWER(SUBSTR(last_name,2))) out_putFROM employees;
#5.instr 返回子串第一次出现的索引,如果找不到返回0
SELECT INSTR('北京欢迎你','你') AS out_put;
#6.trim
SELECT LENGTH(TRIM(' 张三 ')) AS out_put;
SELECT TRIM('a' FROM 'aaaaa张aaa三aaaa') AS out_put;
#7.lpad 用指定的字符实现左填充指定长度SELECT LPAD('张三',10,'*') AS out_put;
#8.rpad 用指定的字符实现右填充指定长度SELECT RPAD('张三',10,'*') AS out_put;
#9.replace 替换
SELECT REPLACE('张三和李四','李四','王五') AS out_put;