SGTMS

做事情
我们是认真的
您的位置:SGTMS>其他>SQL常见函数总结

SQL常见函数总结

目录

  • 一、字符函数
  • 1.字符串连接
  • 2.转换字母函数
  • 3.填充字符串函数
  • 4.去除空格函数
  • 5.查找字符串位置,长度
  • 6.字符串截取,替换
  • 二、数值函数
  • 1.四舍五入函数
  • 2.取模函数
  • 3.向上,向下取整函数
  • 3.取绝对值函数
  • 3.获取正负值函数
  • 4.计算幂次函数
  • 三、日期函数
  • 1.获取当前日期函数
  • 2.添加指定月份函数
  • 3.获取输入日期月份最后一天函数
  • 4.获取两个日期间隔月份函数
  • 4.获取日期最近一天函数
  • 5.返回下周的星期几函数
  • 6.提取时间年、月、日、时、分、秒值函数
  • 7.返回日期时间戳
  • 8.给指定的时间单位增加数值
  • 四、转换函数
  • 1.转换字符串函数
  • 2.转换日期函数
  • 3.转换数字函数
  • 五、条件函数
  • 1.decode函数
  • 2.case when函数
  • 六、组函数
  • 1.求平均值函数
  • 2.求最小值函数
  • 3.求最大值函数
  • 4.求和函数
  • 5.求数据总条数函数

正文

SQL 函数总结(oracle版)

总结一些oracle 常见的函数,本文以emp表为例。

一、字符函数:

1.字符串连接

concat()

连接字符串,等同于||

例如:

select concat('my name is ',ename) from emp;

SQL函数

||也可实现

例如:

select 'my name is '||ename from emp;

SQL函数

2.转换字母函数

initcap()

将字符串的首字母大写

例如:

select initcap(ename) from emp;

SQL函数

upper()

将字符串全部转换为大写

例如:

select upper(ename) from emp;

SQL函数

lower()

将字符串全部转为小写

例如:

select lower(ename) from emp;

SQL函数

3.填充字符串函数

lpad()

左填充,

字段,位数,填充符号

例如:

select lpad(ename,10,’*’) from emp;

SQL函数

rpad()

右填充

字段,位数,填充符号

例如:

select rpad(ename,10,’*’) from emp;

SQL函数

4.去除空格函数

trim()

去除字符串左右两别空格

例如:

select trim(name),name from student t;

SQL函数

注意:去除左右两边空格

ltrim()

去除字符串里左边空格

例如:

select trim(name),name from student t where t.id=2;

SQL函数

rtrim()

去除字符串里右边空格

例如:

select trim(name),name from student t where t.id=3;

SQL函数

5.查找字符串位置,长度

instr()

字段,查找字符

例如:

select instr(‘ABSDSV’,‘A’)from dual;

SQL函数

length()

查找字段长度

例如:

select length(ename),ename from emp;

SQL函数

6.字符串截取,替换

substr()

截取字符串

字段,开始位数,结束位数

例如:

select substr(ename,0,2),ename from emp;

SQL函数

replace()

替换操作

字段,原字段被替换字符,替换字符

例如:

select replace(ename,‘A’,’*’),ename from emp;

SQL函数

二、数值函数

此处内容已隐藏,评论后刷新即可查看!
本文最后更新于2022-3-25,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《SQL常见函数总结》
文章链接: https://www.sgtms.com/other/55.html
本站资源仅供个人学习交流,转载或者引用本文内容请注明来源及作者,不允许用于商业用途。
分享到:

相关推荐

网友评论抢沙发

路人甲 表情
Ctrl+Enter快速提交