黑猴子的家:mysql 字符函数

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') 美女;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值