MySQL学习笔记(六)__常见函数之字符函数

博客介绍了数据库常见函数,其类似Java方法,有隐藏实现细节、提高代码重用性的优点。函数分为单行函数和分组函数,还着重介绍了字符函数,如length、concat、upper等,详细说明了各函数功能及使用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常见函数

概念:类似于java的方法,将一组逻辑语句封装在方法中,对外暴露方法名

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

调用:

SELECT
	函数名(实参列表)
	FROM;

特点:1、函数名
           2、函数功能

分类:1、单行函数     功能:做处理使用
e.g.:    concat、length、ifnull
           2、分组函数     功能:做统计使用,又称为统计函数、聚合函数、组函数

e.g.:    字符函数、日期函数、其他函数、流程控制函数

字符函数

1、 length 获取参数值的字节个数

SELECT 
	LENGTH('john’);

2、 concat 拼接字符串

SELECT 
	CONCAT(last_name,'_’,last_name) 姓名 
	FROM 
	employees;

3、 upper , lower 大写 , 小写

SELECT 
	UPPER(‘John’);
SELECT 
	LOWER(‘join’);

e.g.:将姓变大写,名变小写,然后拼接

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

4、 substr , substring 截取字符串
注意:索引从1开始

截取从指定索引处后面所有字符

SELECT 
	SUBSTR('阿珍爱上了阿强',6) out_put;

截取从指定索引处指定字符长度的字符

SELECT 
	SUBSTR('阿珍爱上了阿强',1,2) out_put;

e.g.:名中首字符大写,其他字符小写然后用_拼接

SELECT
    CONCAT( UPPER( SUBSTR( last_name, 1, 1 ) ), '_', LOWER( SUBSTR( last_name, 2 ) ) )FROM
    employees;

5、 instr 返回子串第一次出现的索引,若找不到返回0

SELECT
    INSTR( '阿珍爱上了阿强', '阿强' ) AS out_put;

6、 trim 去掉前后空格或指定字符

SELECT
    TRIM('   _saf    sda_  ‘);

SELECT
    TRIM( 'a' FROM 'aaa888aa888aaa' ) AS out_put;

7、 lpad 用指定字符实现左填充指定长度

SELECT
    LPAD( '8888', 10, '*' ) AS out_put;

8、 rpad 用指定字符实现右填充指定长度

SELECT
    RPAD( '8888', 10, '*' ) AS out_put; 

9、 replace 替换

SELECT 
	REPLACE( '阿珍爱上了阿强', '阿强', '光头强' ) AS out_put;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值