ORACLE--知识点②--函数

这篇博客详细介绍了Oracle数据库中的各类函数,包括单值函数如lower、upper、initcap等,数字函数如round、trunc和mod,日期函数如sysdate、months_between等,转换函数如to_char、to_date,以及多表查询和正则表达式函数的使用。内容涵盖了函数的基本用法和示例,是学习Oracle数据库函数的好资料。
摘要由CSDN通过智能技术生成

Functions:

  1. single row functions  单行函数*
  2. multiple row functions   多行函数

一、单值函数 可嵌套 (nest) ;

函数名 +(列|表达式,[参数1,参2...])

  • lower :  变小写             
 select lower(upper(last_name))
 from s_emp;           //嵌套 
  • upper  : 变大写 
  •  initcap   首字母大写
  •  concat  连接两个字符串   (类似之前的||的作用)             
select first_name||last_name 
from s_emp;        //连接起来


select concat(first_name,last_name)
from s_emp;

 

  •  substr :  截取字符串 
 select last_name,substr(last_name,3)     //从3号下标位置开始截取 包括3号   lisa -> sa
 from s_emp;
                        //正数从前数   负数从后往前数

                                    注:正数从前数   负数从后往前数         

select last_name,substr(last_name,-3,3)  //从 倒数第三个开始,截取3个长度

 

  •  length : 返回字符串长度
select length(last_name) as len
from s_emp
order by len;

 

  •  nvl   : 替换列中为null的值

            处理空值 如果值为空 可使用默认值代替
            select nvl(commission_pct,0)  //用0来代替空值

  • dual  哑表 (sys) 不能存储查询  是一个虚拟表   一般用于构成select查询语法规则,oracle保证dual里面永远只有一条记录。

二、Number functions   数字函数:

1、round 四舍五入
        round(参1,参2)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值