MySQL day4

常用函数

概念:类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名
好处:1、隐藏了实现的细节 2、提高代码的重用性
调用: select 函数名(实参列表) from 表;
特点:
1、叫什么(函数名)
2、干什么(函数功能)

分类:
1、单行函数
如:concat 、length、ifnull等
2、分组函数
功能:做统计使用 又称为统计函数、聚合函数、组函数

一、字符函数

#1.length 获取参数值的字节个数

select length('jojn');
select length('张三丰hahaha')

在这里插入图片描述

在这里插入图片描述

#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)) as 姓名 from employees;

在这里插入图片描述

#4.substr、substring
注意索引从1开始
#一个参数是从第几个开始截取

select substr('李莫愁爱上了陆展元',7) out_put;

在这里插入图片描述

#2个参数 第一个参数表示开始位置 第二个参数表示要截取的字符长度

select substr('李莫愁爱上了陆展元',1,3) out_put;

在这里插入图片描述

在这里插入图片描述

#5.instr
返回子串第一次出现的索引,如果找不到则返回0
在这里插入图片描述
在这里插入图片描述
#6.trim 去掉前后空格或者指定匹配的 字符
在这里插入图片描述

在这里插入图片描述
#7.lpad 用指定的字符实现左填充指定长度

select lpad('殷素素',10,'*') as out_put;

在这里插入图片描述

#8.rpad 用指定的字符实现右填充指定长度

select lpad('殷素素',12,'ab') as out_put;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值