mysql 常见函数总结

mysql 常见函数总结

函数分类:

  • 单行函数 
  • 分组函数

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

调用函数

select 函数名(实参列表) [from 表];

字符函数length

select length('john');

 

select length('吉法师');

 

MySQL中的中文一个占用3个字节,我们常见的是2字节,这里要注意。

show variables like '%char%';  

 查看字符集,显示如下:

 

字符拼接concat

select concat(last_name,'_',first_name) from employees;

upper 大写 lower 小写

select upper('abc');
select lower('ABC');

例子:将姓大写,名小写,然后拼接

select concat(upper(last_name),lower(first_name)) as '姓名' from employees;

substr、substring 截取  

select substr('吉法师 pk Icy',8) as out_put;

截取位置 begin = 1,length = 3  

select substr('吉法师 pk Icy',1,3) as out_put;

 注意:索引是从1开始的。

案例:姓名中首字母大写,其他字符小写然后——拼接,显示出来

select concat(upper(substr(last_name,1,1)),'_',lower(substr(last_name,2))) out_put
from employees;

instr 返回起始位置的索引,没有返回0

select instr('吉法师 pk Icy','Icy');

 

trim 去空格 之去掉前后

select length(trim(' 吉法师  ')) as 'num';
select trim('a' from 'aaaaaaaaaaaaaa吉aaaaaaa法师aaa') as 'icy';

lpad  指定长度字符左填充

select lpad('皮卡丘',10,'*') as 'pika';

rpad  指定长度字符右填充 这里就不举例子了。

replace 替换

select replace('吉法师vsIcy','Icy','比卡丘') as 'more';

 

 以上就是我记录是数据库知识点,有点很简单,其实长时间不写的话,会逐渐忘记。加油。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值