数据库

 首页 > 数据库 > SqlServer > SQL Server数据库中Substring函数的使用方法介绍

SQL Server数据库中Substring函数的使用方法介绍

分享到:
【字体:
导读:
         摘要:在SQLServer数据库操作中,我们常常会用到Substring函数,本文我们对Substring函数的使用方法进行了总结,并通过例子对它的使用方法加以说明。接下来就让我们来一起了解一下Substring函数的使用方法吧。SUBSTRING(expression,start,length)参数ex...

SQL Server数据库中Substring函数的使用方法介绍
SQL Server数据库操作中,我们常常会用到Substring函数,本文我们对Substring函数的使用方法进行了总结,并通过例子对它的使用方法加以说明。接下来就让我们来一起了解一下Substring函数的使用方法吧。
SUBSTRING ( expression, start, length )

参数
expression
字符串、二进制字符串、文本、图像、列或包含列的表达式。请勿使用包含聚合函数的表达式。
start
整数或可以隐式转换为int 的表达式,指定子字符串的开始位置。
length
整数或可以隐式转换为 int 的表达式,指定子字符串的长度(但是结果并补一个返回length字符长度,要看expression的长度和start的设置!!!!!!!!!!!)。

返回值
如果expression是一种支持的字符数据类型,则返回字符数据。如果 expression 是一种支持的二进制数据类型,则返回二进制数据。如果 start = 1,则子字符串从表达式的第一个字符开始
需要补充一句的是,开始start位置的设置,确实如果设置为1,会从第一个字符开始计数,2,3,4....以此类推。select substring(ziduan,1,6)将会选择字段的前6个字符,比如说是200908。
如果设置为0,同样的执行select substring(ziduan,0,6)结果会是20090,如果换成-1,同样执行select substring(ziduan,-1,6),结果会是2009。同样-2,-3,依次类推 substring('98765',-1,3) 结果:9 。
substring('98765',0,3) 结果:98
substring('98765',1,3) 结果:987 SubString($sourceString ,$startingLoc,$length)
$sourceString
资源字符串。
$startingLoc
子字符串在资源字符串中的起点。如果此值为负数或 0,则只返回那些所在位置大于零的字符。如果此值大于 $sourceString 的长度,则返回长度为零的字符串。
$length
[可选] 要检索的字符数。如果没有指定此值,它将返回从 $startingLoc 中指定的位置开始直到字符串末尾的所有字符。如果此值为负数或 0,则只返回那些所在位置大于零的字符。

关于SQL Server数据库的Substring函数使用方法的知识就介绍到这里!

SQL Server数据库中Substring函数的使用方法介绍
分享到:
在vfp中用spt来访问sql server数据库
在vfp中用spt来访问sql server数据库 我们今天是要和大家一起讨论的是在OVFP中用SPT来SQL Server数据库进行访问的实际操作流程,我们大家都知道VFP主要是因它简单易学,而且可快速建立应用软件而深受广大程序员喜爱,但其数据库系统不安全也令广大用户非常头痛。 随着MS SQL Server数据库系统的推广应用,其强...
SQL Server 2008中的汇总操作介绍
SQL Server 2008中的汇总操作介绍 SQL Server 2008中对汇总有明显的增强,有点像Oracle的语法了。请看下面四个例子: 假定场景如下:某几位员工在不同时间参加了不同的项目,获取了相应的收入,现在需要按各种分类进行统计。 基本表如下: USE testDb2   GO   IF NOT OBJECT_ID('tb_Income') ...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……