单行函数
1.字符函数
函数名 | 描述 |
---|---|
length | 获取参数值的字节个数 |
concat | 拼接字符串 |
upper、lower | 大小写转换 |
substr、substring | 截取 |
instr | 返回子串第一次出现的索引,如果找不到返回0 |
trim | 默认去除空格,有参数去除参数 |
lpad | 用指定的字符实现左填充指定长度 |
rpad | 用指定的字符实现右填充指定长度 |
replace | 替换 |
#1.length 获取参数值的字节个数
SELECT LENGTH('john');
SELECT LENGTH('张三丰hahaha');
SHOW VARIABLES LIKE '%char%'
#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('李莫愁爱上了陆展元',7) out_put;
#截取从指定索引处指定字符长度的字符
SELECT SUBSTR('李莫愁爱上了陆展元',1,3) out_put;
#案例:姓名中首字符大写,其他字符小写然后用_拼接,显示出来
SELECT CONCAT(UPPER(SUBSTR(last_name,1,1)),'_'