iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Oracle中字符操作函数有哪些
  • 791
分享到

Oracle中字符操作函数有哪些

2023-06-03 07:06:01 791人浏览 泡泡鱼
摘要

小编给大家分享一下oracle中字符操作函数有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!字符操作函数    &nb

小编给大家分享一下oracle中字符操作函数有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

字符操作函数

      CONCAT

                   CONCAT函数连接两个字符字面值、列或者表达式从而生成一个更大的字字符表达式。语法:CONCAT(s1,s2)

                   select concat('Today is:',SYSDATE) FROM DUAL;

                   CONCAT只能使用两个参数

                   select concat('Outer1 ',concat('Inner1',' Inner2')) from dual;

      LENGTH

                   LENGTH函数返回组成字符串的字符数。空格、制表符和特殊字符都被LENGTH函数计算在内。只有一个参数,LENGTH(s)。(制表符算1)

                   select length('ab cd e') from dual;

      LPAD和RPAD

                   LPAD(RPAD)函数返回给定字符串左(右)边填充指定数量的字符后形成的合成字符串。用于填充的字符串包括字符字面值、列值、表达式、空格(默认)、制表符和特殊字符。

                   LPAD和RPAD函数有三个参数,语法:RPAD(s,n,p)和LPAD(s,n,p)。s表示源字符串,n表示返回字符串的最终长度,p指定用于填充的字符串。

                   select LPAD('abc',6,'*'),RPAD('abc',6,'*') from dual;

      TRIM

                   TRIM函数从字符值的开头或结尾删除一些字符,从面生成一个更简短的字符项。

                   TRIM函数使用的参数由一个强制组成部分和一个可选组成部分构成。语法:TRIM([trailing|leading|both] trimstring from s)。被修整的字符串(s)是强制的。只能指定一个修正字符。

                            TRIM(s)删除输入字符串两边的空格。

                            TRIM(trailing trimstring from s) 从字符串s的结尾删除所有trimstring(如果存在的话)。

                            TRIM(leading trimstring from s) 从字符串s的开头删除所有trimstring(如果存在的话)。

                            TRIM(both trimstring from s) 从字符串s的开头和结尾删除所有trimstring(如果存在的话)。

                            select trim(both '*' from '*****Hidden*****'),trim(leading '*' from '*****Hidden*****'),trim(trailing '*' from '*****Hidden*****'),trim(both from '  Hidden   '),trim(trailing from '  Hidden'),trim(leading from 'Hidden   ') from dual;

        RTRIM

                    RTRIM函数从字符值的结尾删除一些字符,从而生成一个更简短的字符串。
                    语法:RTRIM(string[,trimstring]),被修整的string是必须的,可以删除多个字符。默认删除空格。
                    select rtrim('abcd  ') from dual;
                    select rtrim('abcd***','*') from dual;                    select rtrim('abcd*#','*#') from dual;

       LTRIM

                    LTRIM函数从字符值的开头删除一些字符,从而生成一个更简短的字符串。
                    语法:RTRIM(string[,trimstring]),被修整的string是必须的,可以删除多个字符。默认删除空格。
                    select ltrim('  abcd') from dual;
                    select ltrim('***abcd','*') from dual;                    select ltrim('*#abcd','*#') from dual;

      INSTR

                   INSTR函数确定搜索字符串在给定字符串内的位置。它返回数字位置,在这个位置上,搜索字符串开始第n次出现(相对于指定的起始位置而言)。如果搜索字符串不存在,则返回0.

                   INSTR函数使用两个可选参数和两个强制参数。语法:INSTR(source string,search string,[search start position],[nth occurrence])。search start position的默认值是1或者source string的开头。nth occurrence 的默认值是1或者第一次出现。

                   select instr('1#3#5#7#9#','#') from dual;

                   从左第1个字符往右,返回'#'第1次出现的位置。

                   select instr('1#3#5#7#9#','#',5) from dual;

                   从左第5个字符往右,返回'#'第1次出现的位置。

                   select instr('1#3#5#7#9#','#',3,4) from dual;

                   从左第3个字符往右,返回'#'第4次出现的位置。

                   select instr('1#3#5#7#9#','#',3,10) from dual;

                   从左第3个字符往右,返回'#'第10次出现的位置,没有找到返回0.

                   select instr('1#3#5#7#9#','#',-1) from dual;

                   从右第1个字符往左,返回'#'第1次出现的位置。

                   select instr('1#3#5#7#9#','#',-1,3) from dual;

                   从右第1个字符往左,返回'#'第3次出现的位置。

                   select instr('1#3#5#7#9#','#',-3,3) from dual;

                   从右第3个字符往左,返回'#'第3次出现的位置。

      SUBSTR

                   SUBSTR函数从给定源字符串中给定的位置开始,提取指定长度的字符串。如果起始位置大于源字符串的长度,就会返回null。如果从给定起始位置提取的字符数大于源字符串的长度,返回的部分是从起始位置到字符串结尾的子字符串。

                   SUBSTR函数有三个参数,前两个是强制的。语法:SUBSTR(source string,start position,[number of characters to extract])。要提取的默认字符数是从start position 到source string 结尾的字符数。

                   select substr('1#3#5#7#9#',5) from dual;

                   从从左到右数第5个字符处开始提取,从左到右提取,一直到源字符串结尾。

                   select substr('1#3#5#7#9#',5,3) from dual;

                   从从左到右数第5个字符处开始提取,从左到右提取,提取3个字符。

                   select substr('1#3#5#7#9#',-3,2) from dual;

                   从从右到左数第3个字符处开始提取,从左到右提取,提取2个字符。

            select substr('1#3#5#7#9#',-3,-2) from dual;

                    空

      REPLACE

                   REPLACE函数用替换项取代源字符串中出现的所有搜索项。如果替换项的长度与搜索项的长度不同,那么返回字符串的长度与源字符串的长度也不同。如果没有找到搜索字符串,就会原封不动的返回源字符串。

                   REPLACE函数有三个参数,前两个是强制的。语法:REPLACE(source string,search item[,replacement term])。如果省略replacement term参数,就会从source string 中删除所有出现的search item。

                   select replace('1#3#5#7#9#','#','->') from dual;

                   select replace('1#3#5#7#9#','#') from dual;

以上是“Oracle中字符操作函数有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Oracle中字符操作函数有哪些

本文链接: https://www.lsjlt.com/news/233451.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Oracle中字符操作函数有哪些
    小编给大家分享一下Oracle中字符操作函数有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!字符操作函数    &nb...
    99+
    2023-06-03
  • VBS中有哪些字符串操作函数
    VBS中有哪些字符串操作函数?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 Split(expression, delimiter, count, compare)返回基于...
    99+
    2023-06-08
  • Python中的字符串操作函数有哪些?
    Python作为一门强大的编程语言,提供了许多有用的字符串操作函数,用于处理和操作字符串数据。本文将介绍Python中常用的字符串操作函数,并提供一些具体的代码示例。len() 函数:用于计算字符串的长度。示例代码:string = &qu...
    99+
    2023-10-22
    字符串操作函数: 字符串长度:len() 字符串连接:join() 字符串分割:split()
  • Oracle 中有哪些字符串函数
    Oracle 中有哪些字符串函数,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。----SQL> select greate...
    99+
    2024-04-02
  • VBS中字符串及日期操作相关函数有哪些
    这篇文章主要介绍了VBS中字符串及日期操作相关函数有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 Asc(x),Chr(x):转换字符,字符码 2. Filter:搜寻...
    99+
    2023-06-08
  • Oracle中数字函数有哪些
    小编给大家分享一下Oracle中数字函数有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!数字函数      ...
    99+
    2023-06-03
  • VBScript 中的字节数据操作函数有哪些
    这篇文章主要讲解了“VBScript 中的字节数据操作函数有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“VBScript 中的字节数据操作函数有哪些”吧!Asc 和 AscB、AscW...
    99+
    2023-06-09
  • Python中有哪些字符基本操作
    Python中有哪些字符基本操作,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一. Python字符的表示用单引号或双引号构成字符串。“abc” \&...
    99+
    2023-06-17
  • java字符串操作有哪些
    java中的字符串操作有:length()函数,计算字符串的长度;2.isEmpty()函数,判断字符串是否为空;3.concat()函数,将指定的字符串参数连接到字符串;4.hashCode()函数,返回字符串的哈希码;java...
    99+
    2024-04-02
  • 常用的oracle字符串函数有哪些
    SUBSTR:用于提取字符串的子串 INSTR:用于在字符串中查找子串的位置 CONCAT:用于连接两个字符串 LENGTH:用于...
    99+
    2024-04-09
    oracle
  • MySQL中字符串函数有哪些
    小编给大家分享一下MySQL中字符串函数有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!字符串函数1、返回字符串 s 的第一个字符的 ASCII 码SELEC...
    99+
    2023-06-08
  • php中字符串有哪些操作方法
    这篇文章主要介绍“php中字符串有哪些操作方法”,在日常操作中,相信很多人在php中字符串有哪些操作方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php中字符串有哪些操作方法”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-20
  • java中操作字符串都有哪些类
    在java 中操作字符串有:1.String;2.StringBuffer;3.StringBuilder在java中操作字符串有:String、StringBuffer、StringBuilder,其中String声明的是不可变的对象,每...
    99+
    2024-04-02
  • python中字符串操作方法有哪些
    这期内容当中小编将会给大家带来有关python中字符串操作方法有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。python的五大特点是什么python的五大特点:1.简单易学,开发程序时,专注的是解决...
    99+
    2023-06-14
  • 字符串有哪些操作方法
    小编给大家分享一下字符串有哪些操作方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!字符串属性和方法字符串用于表示和操作字符序列...
    99+
    2024-04-02
  • C/C++中关于字符串的常见函数操作方法有哪些
    本篇内容介绍了“C/C++中关于字符串的常见函数操作方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!wcsncpy_swcsncpy...
    99+
    2023-07-05
  • VB.NET中有哪些字符转换函数
    这篇文章给大家介绍VB.NET中有哪些字符转换函数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。VB.NET字符转换代码操作实例:Public Function ToSBC()Function&nb...
    99+
    2023-06-17
  • js中操作字符串的方法有哪些
    小编给大家分享一下js中操作字符串的方法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!var a = '世界上最远...
    99+
    2024-04-02
  • PHP中有哪些字符处理函数
    PHP中有哪些字符处理函数,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。PHP字符处理函数1. in_array()函数Java代码$zero = &quo...
    99+
    2023-06-17
  • Python中的字符串操作技巧有哪些?
    Python中的字符串操作技巧有哪些?字符串操作是Python编程中非常常见和重要的一部分。Python提供了许多内置函数和方法来进行字符串操作,让我们能够高效地处理和处理文本数据。下面我将介绍一些常用的字符串操作技巧,并给出具体的代码示例...
    99+
    2023-10-22
    连接(join) 切片(slice) 查找(find)
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作