MySQL常见函数1——字符函数

功能:类似方法,将一组逻辑语句封装在方法体中,对外暴露方法名;

优点:隐藏了实现细节,提高代码的重用性

调用:select 函数名(实参列表) 【from 表】;

分类:

        (1)单行函数

        如:concat、length、ifnull等

        (2)分组函数

       功能:做统计使用,又称为统计函数、聚合函数、组函数

单行函数

分类:字符函数、数学函数、日期函数、其他函数、流程控制函数

一、字符函数

<注> utf8编码一个汉字占两个字节

1、length()   求字符串长度

SELECT LENGTH('数据库1223abh');

2、concat()   用于连接两个字符串形成一个字符串

SELECT CONCAT(last_name,' ',first_name) AS 别名
FROM employees;

3、upper() 、lower()   变大写/变小写

SELECT CONCAT(UPPER(first_name),' ',LOWER(last_name)) AS 姓名
FROM employees;

4、substr() 、substring()   截取字符串

SELECT SUBSTR('今天真开心',3)  AS out_put;

两个参数:截取从指定索引处指定字符长度的字符

SELECT SUBSTR('今天真开心',1,2) AS out_put;

 eg1.姓名中首字符大写,其他字符小写然后用_拼接显示出来

SELECT 
    CONCAT(UPPER(SUBSTR(first_name,1,1)),'_',
    LOWER(SUBSTR(first_name,2))) AS 姓名
FROM employees;

5、 instr()  返回子串在原字符串中的第一次出现的位置索引,如果找不到返回0

SELECT INSTR('小鱼吐泡泡','泡泡') AS out_put;

6、 trim()去掉前后空格/字符

SELECT LENGTH(TRIM('            数据库    ')) AS out_put;

 去掉前后字符(不去掉中间的):

SELECT TRIM('a' FROM 'aaaaaaaaaaaaaa数aa据库aaaa') AS out_put;

7、lpad() 用指定字符左填充指定长度

SELECT LPAD('小鱼',10,'*') AS out_put;

8、rpad()  用指定字符右填充指定长度

SELECT RPAD('小鱼',12,'*') AS out_put;

9、replace() 替换

SELECT REPLACE('小鱼吐泡泡','小鱼','青蛙') AS out_put;

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值