`

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中CLOB字段转String类型

    本文将详细介绍如何在Oracle中实现CLOB字段到字符串类型的转换,并探讨其中的关键技术和注意事项。 #### 一、CLOB概述 1. **定义**: - `CLOB`是Oracle数据库提供的一种特殊的数据类型,用于存储大文本数据。 - ...

    oracle系统内置函数大全

    15. SUBSTR函数:返回字符串中指定位置的子字符串。 16. SUBSTRB函数:与SUBSTR类似,但它返回的是字节值。 17. TRANSLATE函数:替换字符串中的指定字符集为另一个指定字符集。 18. TRIM函数:删除字符串的前后指定...

    ORACLE函数.pdfORACLE函数.pdf

    根据提供的文档内容,我们可以总结出Oracle数据库中一系列重要的字符函数及其使用方法。这些函数非常实用,在数据处理和查询中有着广泛的应用。 ### 字符函数详解 #### 1. ASCII码相关函数 - **ASCII**: 该函数...

    DB2常用函数与Oracle比较

    通过以上内容的比较可以看出,虽然DB2和Oracle在某些细节上存在差异,但大部分函数的功能和用法都非常接近。这为开发者从Oracle向DB2迁移提供了便利条件,同时也需要注意到两者之间的区别,以便在实际应用中做出正确...

    Oracle字段根据逗号分割查询数据的方法

    总结来说,Oracle字段根据逗号分割查询数据的方法利用了正则表达式和层次查询,提供了灵活且精确的解决方案。通过理解这些技术,我们可以有效地处理存储在单个字段中的分隔值查询。同时,也应关注其潜在的性能影响,...

    Oracle函数大全

    本文将详细解析Oracle数据库中一系列常用函数的功能与用法,帮助读者更好地理解和应用这些强大的工具。 #### 1. ASCII函数:字符到数字的转换 ASCII函数用于返回指定字符的十进制数值,这是基于ASCII码表的标准。...

    Oracle字符串处理函数

    SUBSTR函数用于从字符串中提取部分字符。参数包括:原始字符串、开始位置以及提取的字符数量。例如: ``` SQL> select substr('13088888888', 3, 8) from dual; SUBSTR( -------- 08888888 ``` 这里从字符串`...

    oracle 内置函数大全

    在查询中,经常需要将多个字段的值拼接起来形成一个完整的字符串,如`first_name || '' || last_name`用于组合名字和姓氏。同时,`SUBSTR`函数用于截取字符串的子串,常用于处理复杂的搜索条件,如`SUBSTR('&&name',...

    Oracle 常用函数练习含答案

    #### 七、使用initcap、length、substr函数显示雇员的全名,并按全名升序排序 - **知识点解析**: - `initcap` 函数:用于将字符串的首字母大写,其余字母小写。 - `length` 函数:返回字符串的长度。 - `substr...

    ORACLE函数大全

    通过以上对Oracle中常用函数的详细解析,我们可以看到,掌握这些函数的使用方法将极大地提升我们处理数据和解决实际问题的能力。无论是进行文本操作、数学计算还是数据检索,Oracle函数都是实现这些目标不可或缺的...

    Oracle数据库学习笔记(来自韩顺平 Oralce视频教程)

    上述函数的使用是Oracle数据库操作中常见的需求,对于处理字符串、日期和数值数据非常重要。 本文仅展示了Oracle数据库学习笔记的一部分内容,包括批量修改字段、DML语言、保存点、只读模式以及函数使用等基础知识...

    Oracle的CLOB大数据字段类型操作方法

    Oracle数据库在处理大数据时,经常会遇到超过VARCHAR2字段类型所能容纳的数据量,此时就需要使用LOB(Large Object)数据类型,...在实际应用中,应熟练掌握CLOB的使用方法,以便高效地管理数据库中的大量文本信息。

    orcale函数大全

    下面我们将分别探讨在标题和描述中提到的几个主要函数类别:字符处理函数、数学函数、日期处理函数、统计函数以及杂项函数,并对数据类型转换函数进行简要介绍。 1. 字符处理函数: 字符处理函数主要用于处理字符串...

    oracle基础学习pdf

    - 字符串函数:如CONCAT、SUBSTR、UPPER/LOWER等,用于字符串的拼接、截取和转换。 - 转换函数:如TO_CHAR、TO_DATE,用于数据类型的转换。 - 控制流函数:如DECODE、NVL,用于条件判断和空值处理。 4. **第5章 ...

    Oracle函数大全收藏

    这里使用`concat`连接了两个字符串'010-'和'88888888',然后使用双竖线`||`将其与另一个字符串'т23'拼接起来,结果为`010-88888888т23`。 #### 4. INITCAP **功能描述:** 将字符串的第一个字母大写,其余字母...

    Oracle 函数

    SUBSTR函数用于从字符串中截取子串。 **语法:** ```sql SUBSTR(str, start, count) ``` **示例:** ```sql SELECT SUBSTR('13088888888', 3, 8) FROM DUAL; ``` **结果:** - SUBSTR: 08888888 **应用场景:** ...

Global site tag (gtag.js) - Google Analytics