sql函数

字符函数

函数名功能示例
Length获取参数值的字节个数Length(‘john’)
Concat拼接字符串Concat(‘Cai’,‘Niao’)
Upper字符串转换为大写Upper(‘John’)
Lower字符串转换为小写Lower(‘JOHN’)
substr/substring字符串截取substr(‘john’,3)
instr返回子串第一次出现的索引,如果找不到返回0instr(‘john’,‘h’)
trim去除字符串前后空格trim(’ john ')
lpad用指定的字符串实现左填充指定长度select lpad(‘john’,6,‘1’);
rpad用指定的字符串实现右填充指定长度select rpad(‘john’,6,‘1’);
replace字符串替换replace(‘johnnn’,‘n’,‘m’)
示例
/**********字符函数*************/
select length('john');
select concat('Cai','Niao');
select Upper('john');
select Lower('JOHN');
/*******索引从1开始*********/
select substr('john',3); # 返回 hn
select substr('john',2,3);# 返回 ohn

select instr('john','h');# 返回3

select trim('   john   ');# 返回john
select trim('1' from '1112john2111');# 返回2john2

select lpad('john',6,'1');# 返回11john
select rpad('john',6,'1');# 返回john11

select replace('johnnn','n','m');# 返回johmmm

数学函数

函数名功能示例
round()四舍五入round(0.571)
ceil()向上取整,返回>=该参数的最小整数ceil(1.001)
floor()向下取整,返回<=该参数的最大整数floor(1.001)
truncate截断/保留几位小数truncate(1.6999,1)
mod取余mod(100,30)
示例
/**********数学函数*************/
select round(0.571); # 四舍五入 返回1
select round(0.571,2); # 小数点后保留两位,四舍五入 返回0.57

select ceil(1.001);# 向上取整 返回2
select floor(1.001);# 向下取整 返回1

select truncate(1.6999,1); #保留小数点后一位,返回1.6

select mod(100,-30);# 取余 返回10
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值