`

SQL中subString

阅读更多

SQL 中的 substring 函数是用来抓出一个栏位资料中的其中一部分。这个函数的名称在不同的资料库中不完全一样:

  • MySQL: SUBSTR(), SUBSTRING()
  • Oracle: SUBSTR()
  • SQL Server: SUBSTRING()

最常用到的方式如下 (在这里我们用SUBSTR()为例):

SUBSTR(str,pos): 由<str>中,选出所有从第<pos>位置开始的字元。请注意,这个语法不适用于SQL Server上。

SUBSTR(str,pos,len): 由<str>中的第<pos>位置开始,选出接下去的<len>个字元。

假设我们有以下的表格:

Geography 表格

region_name store_name
East Boston
East New York
West Los Angeles
West San Diego

例1:

SELECT SUBSTR(store_name, 3)
FROM Geography
WHERE store_name = 'Los Angeles';

结果:

's Angeles'

例2:

SELECT SUBSTR(store_name,2,4)
FROM Geography
WHERE store_name = 'San Diego';

结果:

'an D'

分享到:
评论

相关推荐

    sqlserver substring函数使用方法小结

    在操作sqlserver时候用到了substring函数 SUBSTRING ( expression, start, length ) 参数 expression 字符串、二进制字符串、文本、图像、列或包含列的表达式。请勿使用包含聚合函数的表达式。 start 整数或可以隐式...

    SQL_SubstringPro

    原SQL Server的Substring是將一個中文字視為1個長度, SubstringPro可將中文字視為2個長度

    SQL Substring提取部分字符串

     SQL 中的 substring 函数是用来抓出一个栏位资料中的其中一部分。这个函数的名称在不同的资料库中不完全一样: 参数: expression 字符串、二进制字符串、文本、图像、列或包含列的表达式。请勿使用包含聚合函数...

    Sql Server中Substring函数的用法实例解析

    在SQL Server中,`SUBSTRING`函数是一个非常实用的字符串操作函数,主要用于从字符串中提取指定长度的部分。这个函数在不同的数据库系统中可能有不同的名称,但在SQL Server中,它的语法结构如下: ```sql ...

    详解SqlServer数据库中Substring函数的用法

    在SQL Server数据库中,Substring函数是一个非常常用的字符串处理函数,它允许我们从一个更大的字符串中提取出一部分。本文将深入探讨Substring函数的用法,并通过实例来帮助理解其工作原理。 Substring函数的基本...

    数据库中的substring

    2. **SQL Server**中的`substring`函数也接受这三个参数,但起始位置可以为负数,表示从字符串末尾开始计数。 3. **Oracle**数据库中,`substr`函数接受两个或三个参数,如果只提供两个参数,它将返回从指定位置到...

    oracle中 substring函数的使用

    ### Oracle中的SUBSTR函数详解 在Oracle数据库中,`SUBSTR`函数是一个非常重要的字符串处理函数,用于从指定的字符串中提取子串。该函数在实际应用中极为广泛,能够帮助用户灵活地处理数据,满足各种业务需求。下面...

    SQL Server截取字符串.docx

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

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

    `SUBSTRING`函数在SQL Server和PostgreSQL等数据库中用于从字符串中提取子串。其语法如下: ```sql SUBSTRING(string_expression, start_position, length) ``` - `string_expression`:需要被截取的原始字符串。 ...

    sqlserver sql 实现 escape 解码

    在SQL Server环境中,有时我们需要处理含有特殊字符的字符串,这些字符串可能是通过JavaScript的`escape`函数编码过的。JavaScript的`escape`函数用于编码URL、非ASCII字符和其他特殊字符,以便在网络上传输。当我们...

    全面对比T-SQL与PL/SQL

    SUBSTRING 函数在 T-SQL 中用于提取字符串的一部分,在 PL/SQL 中使用 SUBSTR 函数。 INSTR 函数在 T-SQL 中用于查找字符串中某个字符的位置,在 PL/SQL 中使用 INSTR 函数。 系统日期 在 T-SQL 中,系统日期使用...

    sql server阿拉伯数字转大写中文存储过程

    SQL Server 是一个功能强大且广泛应用的关系数据库管理系统,而阿拉伯数字转大写中文是一个常见的需求,例如,在财务报表、发票printing等应用场景中,需要将阿拉伯数字转换为大写中文以满足特定的格式要求。...

    SqlServer按中文数字排序

     select id,name,SUBSTRING(name,2,1) as 中文数字,charindex(SUBSTRING(name,2,1),'一二三四五六七八九十') as 中文数字所在位置 from LiWei  按中文所在位置排序  select * from LiWei order by...

    SQL中文版本 不错

    3. **函数与运算符**:SQL中包含各种函数,如聚合函数SUM、AVG、MAX、MIN,以及字符串处理函数LIKE、SUBSTRING等。还有各种比较和逻辑运算符,如=、、AND、OR等。中文版文档会帮助读者理解并熟练运用这些功能。 4. ...

    在SQL SERVER 2000中实行简繁体转换

    在SQL SERVER 2000中进行简繁体转换是一个重要的功能,特别是在处理中文数据时。这个过程涉及到数据库设计和自定义函数的创建,以便在数据库中实现字符集的转换。下面将详细介绍如何在SQL SERVER 2000中执行简繁体...

    sqlserver中常用函数

    ### SQL Server 中常用函数详解 在SQL Server中,掌握常用函数是进行高效数据库操作的关键。本文将详细介绍SQL Server中的一些重要函数,特别是字符串处理相关的函数,帮助读者更好地理解和运用这些功能强大的工具...

Global site tag (gtag.js) - Google Analytics