Oracle数据库必学!超实用的9个字符串处理函数

在这里插入图片描述

Oracle查询语句中的单行函数,特别是一些常用的字符串处理函数。

1. ConCAT函数

  • 作用:将两个字符串连接在一起,生成一个新的字符串。
  • 使用方法concat(字符串1, 字符串2)
  • 示例
    SELECT concat('Hello, ', 'World') FROM DUAL;
    
    结果为:“Hello, World”。

2. CHR与ASCII函数

  • CHR函数

    • 作用:将整数转换为对应的ASCII字符。
    • 使用方法chr(整数)
    • 示例
      SELECT chr(65) FROM DUAL;
      
      结果为字符“A”。
  • ASCII函数

    • 作用:返回字符对应的ASCII码。
    • 使用方法ascii(字符)
    • 示例
      SELECT ascii('A') FROM DUAL;
      
      结果为65。

3. INSTR函数

  • 作用:在一个字符串中查找另一个字符串的位置,返回该子字符串首次出现的位置,如果未找到则返回0。
  • 使用方法instr(父字符串, 子字符串, 起始位置, 出现次数)
  • 示例
    SELECT instr('department', 'art') FROM DUAL;
    
    结果为3,因为子字符串“art”在“department”中的起始位置是第3个字符。

4. LENGTH函数

  • 作用:返回字符串的长度(字符数)。
  • 使用方法length(字符串)
  • 示例
    SELECT length('Hello') FROM DUAL;
    
    结果为5。

5. LOWER函数和UPPER函数

  • LOWER函数

    • 作用:将字符串中的所有字符转换为小写。
    • 使用方法lower(字符串)
    • 示例
      SELECT lower('HELLO') FROM DUAL;
      
      结果为"hello"。
  • UPPER函数

    • 作用:将字符串中的所有字符转换为大写。
    • 使用方法upper(字符串)
    • 示例
      SELECT upper('hello') FROM DUAL;
      
      结果为"HELLO"。

6. LPAD函数与RPAD函数

  • 作用:在字符串的一侧填充指定的字符,使字符串达到指定的长度。LPAD在左侧填充,RPAD在右侧填充。

  • 使用方法

    • lpad(字符串, 长度, 填充字符)
    • rpad(字符串, 长度, 填充字符)
  • 示例

    SELECT lpad('Hello', 10, '*') FROM DUAL;
    

    结果为"*****Hello"。

    SELECT rpad('Hello', 10, '#') FROM DUAL;
    

    结果为"Hello#####"

7. LTRIM函数、RTRIM函数和TRIM函数

  • LTRIM函数

    • 作用:删除字符串左侧的指定字符(默认为空格)。
    • 使用方法ltrim(字符串, 删除字符)
    • 示例
      SELECT ltrim('  Hello', ' ') FROM DUAL;
      
      结果为"Hello"。
  • RTRIM函数

    • 作用:删除字符串右侧的指定字符(默认为空格)。
    • 使用方法rtrim(字符串, 删除字符)
    • 示例
      SELECT rtrim('Hello  ', ' ') FROM DUAL;
      
      结果为"Hello"。
  • TRIM函数

    • 作用:同时删除字符串两侧的指定字符(默认为空格)。
    • 使用方法trim(删除字符 FROM 字符串)
    • 示例
      SELECT trim(' ' FROM ' Hello ') FROM DUAL;
      
      结果为"Hello"。

8. REPLACE函数

  • 作用:将字符串中的某个子字符串替换为另一个字符串。如果未找到子字符串,则不进行替换。
  • 使用方法replace(字符串, 子字符串, 替换字符串)
  • 示例
    SELECT replace('Hello, World', 'World', 'Oracle') FROM DUAL;
    
    结果为"Hello, Oracle"。

9. SUBSTR函数

  • 作用:从指定位置开始,返回字符串的子字符串。可以指定开始位置和长度。
  • 使用方法substr(字符串, 开始位置, 长度)
  • 示例
    SELECT substr('Hello', 2, 3) FROM DUAL;
    
    结果为"ell"。

非常感谢您读到这里!如果您觉得这篇文章对您有帮助,可以关注一下博主。关注后,您将第一时间获得最新的AI、云计算、运维(Linux、数据库,容器等)技术,以及更多实用的技能干货。




学习成功人士的经验,提供全面的学习资源和社群支持,多种副业选择,总有一个适合你。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周同学的技术栈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值