`

oracle中字段拼接和substr函数用法

阅读更多

oracle中的字段拼接是通过“||”来完成的。

      例如:

      NO                   Q  
  ----------   ------------------------------  
  001                 n1  
  001                 n2  
  001                 n3  
  001                 n4  
  001                 n5  
  002                 m1  
  003                 t1  
拼接后:

NO                   Q  
  ----------   ------------------------------  
  001                 n1,n2,n3,n4,n5   
  002                 m1  
  003                 t1  

      拼接字段 select 字段1||字段2||字段3... from a;

      update a  set X字段=(select 字段1||字段2||字段3... );

   

 

substr截取字符串
‘abcde’---要截取的字符串
-3  ---从右向左第3个字符向后开始截取
3   --- 取三个字符
substr(‘abcde’,-3,3) 返回的结果是 cde

给你几个例子:
substr("ABCDEFG", 0); //返回:ABCDEFG,截取所有字符
substr("ABCDEFG", 2); //返回:CDEFG,截取从C开始之后所有字符
substr("ABCDEFG", 0, 3); //返回:ABC,截取从A开始3个字符
substr("ABCDEFG", 0, 100); //返回:ABCDEFG,100虽然超出预处理的字符串最长度,但不会影响返回结果,系统按预处理字符串最大数量返回。
substr("ABCDEFG", 0, -3); //返回:EFG,注意参数-3,为负值时表示从尾部开始算起,字符串排列位置不变。

分享到:
评论

相关推荐

    oracle中substr函数详细用法

    oracle中INSTR和SUBSTR和CaseWhen函数详细用法

    oracle中instr函数与substr函数详细说明(附实例)[归类].pdf

    oracle 中的 instr 函数和 substr 函数是两种常用的字符串处理函数,它们可以用来处理和操作字符串数据。 Instr 函数 Instr 函数的主要作用是返回要截取的字符串在源字符串中的位置。其语法为:`instr( string1, ...

    Oracle的substr和instr函数简单用法

    Oracle的substr函数简单用法 substr(字符串,截取开始位置,截取长度) //返回截取的字 substr(‘Hello World’,0,1) //返回结果为 ‘H’ *从字符串第一个字符开始截取长度为1的字符串 substr(‘Hello World’,1,1) ...

    Oracle中实现Split函数功能

    同时,这个函数也可以与其他 Oracle 函数和操作符结合使用,以实现更加复杂的数据处理任务。 在实际应用中,Oracle 中实现 Split 函数功能可以用于各种数据处理场景,例如数据清洁、数据转换和数据分析等。例如,在...

    substr函数用法.docx

    substr函数用法

    substr函数用法 substr的用法

    下面将详细解释 `substr()` 函数的使用方法及其应用场景。 1. **基本用法** `substr()` 函数接收三个参数:原始字符串 `$string`,起始位置 `$start` 和截取长度 `$length`。 - `$string`:要截取的原始字符串。 ...

    Oracle通过正则表达式分割字符串 REGEXP_SUBSTR的代码详解

    REGEXP_SUBSTR函数格式如下: function REGEXP_SUBSTR(string, pattern, position, occurrence, modifier) string :需要进行正则处理的字符串 pattern :进行匹配的正则表达式 position :起始位置,从第几个...

    Oracle中的INSTR,NVL和SUBSTR函数的用法详解

    Oracle中INSTR的用法: INSTR方法的格式为 INSTR(源字符串, 要查找的字符串, 从第几个字符开始, 要找到第几个匹配的序号) 返回找到的位置,如果找不到则返回0. 例如:INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字符...

    oracle中 substring函数的使用

    oracle中 substring函数的使用

    Oracle与Informix函数比较.doc

    而 Oracle 中的 substr 函数可以使用变量,例如 `substr(str,index1,len)`,其中 `index1` 和 `len` 可以是变量。 2. 转换字符串的大小写:Informix 中的 downshift 函数可以将字符串转换为小写,而 Oracle 中的 ...

    substr函数的使用.zip

    substr函数用法

    Oracle_Sql_中常用字符串处理函数

    Oracle Sql 中提供了多种字符串处理函数,用于对字符串进行各种操作,如大小写转换、截取、连接、查找、替换等。下面是 Oracle Sql 中常用的字符串处理函数: 1. 大小写转换函数 Oracle Sql 提供了两个大小写转换...

    impala中substr()截取中文字符串乱码的问题

    impala的substr()和substring()函数是不支持中文的,创建一个udf解决impala sql中substr()函数截取中文字符串乱码的问题

    oracle中decode()函数使用技巧

    Oracle 中 Decode() 函数使用技巧 Decode() 函数是 Oracle PL/SQL 中功能强大的函数之一,目前只有 Oracle 公司的 SQL 提供了此函数,其他数据库厂商的 SQL 实现还没有此功能。Decode 函数有什么用途呢?下面我们...

    oracle常用函数汇总大全

    Oracle 常用函数汇总大全 Oracle 是一个功能强大且广泛使用的关系数据库管理系统,提供了许多有用的函数来帮助开发者快速实现...这些函数和运算符可以帮助开发者快速实现各种数据操作,提高开发效率和数据处理能力。

    oracle中length、lengthb、substr、substrb函数用法介绍

    主要介绍了oracle中length、lengthb、substr、substrb函数用法的相关内容,具有一定参考价值,需要的朋友可以参考下。

    Oracle函数使用方法

    在本节中,我们将介绍一些常用的 Oracle 函数,并提供实践中的使用方法。 1. ASCII 函数 ASCII 函数用于将字符转换为对应的十进制数。该函数的语法为 `ASCII(char)`,其中 `char` 是要转换的字符。例如: ```sql ...

    oracle函数大全

    本文将对 Oracle 函数大全进行详细的介绍,包括 SQL 中的单记录函数、复合函数等。 1. ASCII 函数 ASCII 函数返回与指定的字符对应的十进制数。该函数的语法为 `ASCII(char)`,其中 `char` 是要转换的字符。例如,`...

Global site tag (gtag.js) - Google Analytics