sql函数

1.单行函数

  • 字符函数

  1)length('参数')  字节个数

  2)concat(参数1,参数2) 拼接字符

  3)upper('参数')lower('参数')字符大小写转换

  4)substr('参数',索引)截取从索引开始的字段(从1开始)

       substr('参数',索引,索引) 截取从索引间字段

  5)  instr ('参数','字段')参数中字段出现的次数

  6)trim('参数')   去前后空格

      trim('a' from '参数')去除前后的a

  7)lpad('参数',10,'*')左填充*长度到10,如果长度不够从左截取

     同理 rpad

  8)replace('参数','字段1','字段2')将参数中字段1替换为字段2

  • 数字函数

  1)round(1.56) 四舍五入 结果为2

      round(-1.56) 四舍五入 结果为-1,既加0.5去除余数

      round(1.567,2)小数点保留2位 ,结果1.57

  2)ceil(1.001) 向上取整>=参数,结果2

       ceil(-1.001) -1

     同理 floor('')向下取整

  3)truncate(1.65555,1)  截断小数点位数为参数后的数字,得1.6

  4)mod(a,b) 取余a%b  公式为a-a/b*b

  • 日期函数 

1)now()  返回当前年月日时分秒

2)curdate() 返回当前年月日

3)  curtime() 返回当前时分秒

4)year();获取指定参数年

month();获取指定参数月

...

5)str_to_date('9-12-2020','%m-%d-%')  将日期格式的字符转换为指定格式的日期

date_fornat('2020/6/6','%Y年%m月%d日') 将日期格式转换为字符

对应参数表格

  • 其他函数

select version() 数据库版本 

select datebase() 当前数据库

select user() 当前用户

  • 流程控制函数

1)if('判断句','ture返回','false返回')

2)case 要判断的字段或表达式

       when 常量1 then 要显示的值1或语句1

       when 常量2 then 要显示的值1或语句2

       ....

else  要显示的值n或语句n;

end;

2.分组函数(统计使用)

 

  • 简单使用

select sum(salary) from emp;
select avg(salary) from emp;
select min(salary) from emp;
select max(salary) from emp;
select count(salary) from emp;

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值