`
weibaojun
  • 浏览: 99246 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

sql中特殊字符串的截取技巧

阅读更多

在编写sql时,总会遇到对某个有特殊含义的字段值,截取其中一段需要的值返回,如有这样一个字符串SSOC-XXX-13-001,现在需要返回13这个值,可以用如下oracle 函数实现:

select substr('SSOC-DSWB-13-001', instr('SSOC-DSWB-12-001', '-', 1, 2) + 1,2)
  from dual

 其中用到了substr函数和instr函数

1.SUBSTR(string,start_position,[length])    求子字符串,返回字符串
解释:string 元字符串
       start_position   开始位置(从0开始)
       length 可选项,子字符串的个数
2.INSTR(string,subString,position,ocurrence)查找字符串位置
解释:string:源字符串
      subString:要查找的子字符串
      position:查找的开始位置
      ocurrence:源字符串中第几次出现的子字符串

分享到:
评论

相关推荐

    SQL Server 字符串截取功能创建(Split)

    SQLServer数据库中创建字符串截取功能(Split),调用方法: Split(string,str)

    SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串

    SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串

    SQL截取JSon字符串

    sqlServer截取表里面的Json获得所想要的数据事的完成新增一个所想得到的数据或者列

    在SQL查询中如何截取字符串后转成数值型?

    将字符串截取后转换为数值型(如整数或浮点数)是数据库管理中的一个实用技能,它能帮助我们进行更精确的数据分析和计算。本文将详细解析如何在SQL查询中实现这一过程,并提供具体的操作步骤和示例。 ### 截取字符...

    截取用,分割的字符串中的第n个字符串 SQL

    根据给定的信息,本文将详细解释如何在SQL中实现截取用特定字符分割的字符串中的第n个子字符串。此需求通常应用于数据处理与分析场景中,尤其在处理半结构化或非结构化的文本数据时非常有用。 ### 核心知识点解析 ...

    SQL截取字符串函数

    #### 三、特殊情况下的字符串截取 当需要从字符串中提取特定部分(如文件路径中的文件名)时,可以使用`REVERSE`函数配合`RIGHT`和`CHARINDEX`等函数来实现。 **示例:提取文件名** ```sql DECLARE @S1 VARCHAR...

    用SQL语句截取字符串

    `SUBSTR()`函数是SQL中用于从字符串中截取子串的强大工具之一。它允许用户指定起始位置以及要截取的长度,从而灵活地获取字符串中的特定部分。`SUBSTR()`函数的基本语法如下: ```sql SUBSTR(string, start_...

    oracle中字符串截取

    ### Oracle中字符串截取知识点详解 #### 一、概述 在Oracle数据库中,对字符串进行截取是一项常用且重要的操作。本文将详细介绍Oracle中的字符串截取功能及其应用场景,包括常用的`INSTR`和`SUBSTR`函数,并通过...

    SQL Server截取字符串.docx

    SUBSTRING 函数是 SQL Server 中截取字符串的基本函数,语法为:`SUBSTRING (expression, start, length)`,其中 `expression` 是要截取的字符串,`start` 是截取的开始位置,`length` 是截取的长度。 例如,要截取...

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

    1. **编写Java代码**:首先,我们需要编写一个Java类,继承`ImpalaUdf`接口,实现自定义的字符串截取逻辑。这个类应该包含一个方法,接收字符串、起始位置和长度作为参数,返回截取后的字符串。在处理中文字符时,...

    sql server拼接字符串和拼接一列的值

    sql server拼接字符串查询语句。 普通拼接字符串和拼接某一列的所有值。

    字符串截取函数 SQL

    ### SQL字符串截取函数:`SplitToTable` #### 函数定义与返回类型 首先,我们看到`SplitToTable`函数被定义为接受两个参数:`@SplitString`和`@Separator`。其中: - `@SplitString`是待分割的字符串,类型为`...

    sql2000字符串分割,字符串拆分

    本文将详细介绍如何使用SQL Server 2000中的T-SQL语言实现字符串的拆分功能,并提供具体的代码示例。 #### 标题解读:“sql2000字符串分割,字符串拆分” 此标题指明了文章的主要内容是关于如何在SQL Server 2000...

    Oracle_Sql_中常用字符串处理函数

    2. 字符串截取函数 Oracle Sql 提供了 SUBSTR() 函数,用于截取字符串的一部分。 示例:SELECT SUBSTR('abcd', 2, 2) FROM dual; -- 返回 bc 3. 字符串连接函数 Oracle Sql 提供了串联符(||)来连接两个字符串...

    解析 SQL 中的字符串.rar_SQL 解析_sql

    在SQL(Structured Query Language)中,字符串处理是数据库操作的核心部分。它涉及到对文本数据的检索、更新、插入...通过阅读提供的"解析 SQL 中的字符串.htm"和参考其他相关资源,可以进一步提升SQL字符串处理技能。

    SQL 截取字符串应用代码

    SQL中的字符串截取功能是数据库操作中常用的一种技术,它允许我们从较大的文本块中提取出特定部分。这里主要讨论的是SQL的`SUBSTRING`函数,以及相关的字符串处理函数。 `SUBSTRING`函数是SQL中用于截取字符串的...

    SQL字符串操作

    SQL 字符串操作是 T-SQL 中的一组功能强大且灵活的字符串处理函数,它可以处理数值型数据和字符型数据。这些函数可以截取和修改字符串的值,转换和手机字符串相关信息,以及执行 SOUNDEX 分析。在本文中,我们将详细...

    SQL字符串分割

    ### SQL字符串分割技术详解 在数据库管理与查询中,经常遇到需要将一个包含多个值的字符串字段分割成多个单独字段的情况。这种需求在处理CSV数据、解析复合字段或执行复杂的数据清洗任务时尤为常见。本文将详细介绍...

    ASP截取字符串

    在ASP(Active Server Pages)中,处理字符串...了解并熟练掌握这些ASP字符串截取方法,可以帮助开发者更高效地处理和展示网页上的文本内容。在实际开发中,结合具体情况灵活运用,可以解决很多与字符串相关的编程问题。

    [字符串]字符串提取(获取两个字符串中间的字符串)

    在C#中,处理字符串时,我们经常需要从一个较大的字符串中提取出特定部分,比如位于两个已知字符串之间的子串。这在解析日志、处理配置文件或者从HTML源码中提取信息时非常常见。标题中的“字符串提取(获取两个字符...

Global site tag (gtag.js) - Google Analytics