Oracle基础学习(二)

ORACLE单行函数:跟据函数特点,单行函数可分为字符串函数、数值函数、日期函数、转换函数、通用函数。单行函数可以在任意子句中出现。

 

1、字符串函数

1⃣️大小写转换函数

(1)转大写函数:UPPER(列 | 字符串)

(2)转小写函数:LOWER(列 | 字符串)

注意:在ORACLE中要想要验证字符串函数,必需编写完整的SQL语句,所有在学习过程往往会使用一张虚拟表:dual表。

范例:验证UPPER()、LOWER()函数

SQL语句:SELECT UPPER('Hello'), LOWER('Hello') FROM dual;

在一些要求严格的环境下,对于不区分大小写的操作基本上有两种做法:

   一:在数据保存的时候将数据统一变为大写或小写字母,在查询的时候直接使用特定的函数进行处理(推荐)。

  二:在数据保存的时候按原始数据保存,在查询的时候将每一个数据中的字母都变为大写形式进行查询。

在不区分大小写的操作项目中,在数据保存时必须提前对数据进行处理。

 

2⃣️首字母大写函数:INITCAP(列 | 数据)

范例:观察首字母大写函数

SQL语句:SELECT INITCAP('helloWord') FROM dual ;

 

3⃣️计算字符串长度:LENGTH(列 | 字符串数据)

范例:查询每个雇员姓名的长度

SQL语句:SELECT LENGTH(ENAME) FROM EMP ;

范例:查询雇员姓名长度位5的员工信息

SQL语句:SELECT * FROM EMP WHERE LENGTH(ENAME) = 5 ;

 

4⃣️字符替换:可以用指定内容替换原始数据内容

语法:REPLACE(列 | 字符数据, 要查找内容, 新的内容)

范例:将所有雇员姓名中的A替换成“_”

SQL语句:SELECT REPLACE(ENAME, UPPER('a'), '_') FROM EMP;

范例:消除所有空格

SQL语句:SELECT REPLACE('Hello Word! How are you', ' ', '') FROM dual;

 

5⃣️字符串的截取:

语法一:SUBSTR(列 | 数据, 开始点) 从指定开始点一直截取到最后 

语法二:SUBSTR(列 | 数据, 开始点, 长度),截取指定范围的子字符串

1、ORACLE的SUBSTR函数其下标是从1开始,也就是说在进行字符串截取的时候从1开始作为下标索引,但是即使设置的是0,也按1处理。

2、ORACLESUBSTR

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值