#一、字符函数

2018-09-27  本文已影响14人  dab7927433f9

#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;

上一篇 下一篇

猜你喜欢

热点阅读