内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

乐虎国际娱乐电子游戏T-SQL字符串函数:截取字符串的值

乐虎国际娱乐电子游戏T-SQL字符串函数:截取字符串的值

2018-02-09 09:34 出处:乐虎国际手机娱乐 人气:   评论(0

  T-SQL自带了一些字符串处置函数,能够用来处置数值型数据和字符型数据。本文共分两部门,对这些函数做了个简要引见,并给出一些引见若何利用的例子。我们正在第一部门先引见若何截取和点窜字符串的值。第二部门引见若何转换和手机字符串相关消息,以及若何施行“SOUNDEX”阐发。

  T-SQL供给了丰硕的字符串处置函数,你能够用这些函数便利地处置各品种型的字符串,好比char类型,nchar类型,varchar类型和nvarchar类型。例如,你能够用字符串函数删除字符串尾部的空格,截取字符串,或者转换数值型数据为字符型数据。字符串处置函数给你的T-SQL语句带来了矫捷性,使你能够更容易地操做没按你的需……

  【所有原创内容版权均属TechTarget,欢送大师转发分享。但未经授权,严禁任何媒体(平面媒体、收集媒体、自媒体等)以及微信公家号复制、转载、摘编或以其他体例进行利用。】

  T-SQL自带了一些字符串处置函数,能够用来处置数值型数据和字符型数据。本文共分两部门,对这些函数做了个简要引见,并给出一些引见若何利用的例子。我们正在第一部门先引见若何截取和点窜字符串的值。第二部门引见若何转换和手机字符串相关消息,以及若何施行“SOUNDEX”阐发。

  T-SQL供给了丰硕的字符串处置函数,你能够用这些函数便利地处置各品种型的字符串,好比char类型,nchar类型,varchar类型和nvarchar类型。例如,你能够用字符串函数删除字符串尾部的空格,截取字符串,或者转换数值型数据为字符型数据。字符串处置函数给你的T-SQL语句带来了矫捷性,使你能够更容易地操做没按你的需要呈现的字符串数据。

  正在本文中,我会描述SQL Server中的一些根基字符串处置函数,并举例申明它们的用法。我正在SQL Server 2008上建立了一个当地实例来运转这些示例,基于“AdventureWorks2008”样例数据库进行。这些例子能够分为五类:截取字符串数据,点窜数据,转换数据,获取数据相关消息,对数据施行SOUNDEX阐发。这种组织体例是为了使大师对每个函数和它们之间的差别有一个更好的理解。

  下面的一组函数细致描述了若何截取字符串的一部门。这些函数大部门都包含鄙人面的SELECT语句中:

  你能够看到,SELECT语句中包罗函数“LEFT”,“SUBSTRING”,“RIGHT”和“RTRIM”。正在“AdventureWorks2008”数据库中运转该语句时,你会获得如下成果:

  我们来别离看看这些函数。“LEFT”函数和“RIGHT”函数很类似。“LEFT”函数前往字符串左面的部门,“RIGHT”函数前往字符串左边的部门,这两个函数都按照指定的字符数进行截取。

  例如,正在上面的“SELECT”语句中,“LEFT”函数前往“Name”列的前12个字符。该函数有两个参数:第一个参数是字符串表达式,第二个参数是字符数。正在这个例子中,字符串表达式是“Name”列,字符数是“12”。成果,“Name”列所有值的后半部门都被截掉了,只剩下12个字符前往。若是你寄望成果集的第一行,你会发觉“Name”列的值“Touring-2000 Blue”曾经变成了“Touring-2000”。

  “RIGHT”函数的用法也是一样的,它截取字符串左边的部门。正在上面的例子中,“RIGHT”函数只前往“Name”列的最初两个字符。同样,“Name”列被指定为字符串表达式,设置的字符数为“2”,前往的成果为两位的字符串。

  “SUBSTRING”函数能够提取字符串的肆意部门。该函数有三个参数:第一个参数是字符串表达式,第二个参数是指定从哪里起头截取,第三个参数暗示截取多长的字符串。正在上面的例子中,字符串表达式仍然是“Name”列。第二个参数“9”的意义是我们该当从第九个字符起头(截取),第三个参数“4”意义是获取四个字符。正如查询成果所示,“Model”列的每一行都只显示了第九到第十二个字符。例如,正在第一行中,“2000”就从“Name”列中提取出来了。

  本例中还有一个函数是“RTRIM”,它的功能是去掉字符串(正在第一个参数中指定)尾部的所有空格。正在本例中,RTRIM函数用来删掉“Style”列尾部的空格。该列被设置装备摆设为“NCHAR(2)”数据类型,意义是所有单字符值尾部城市补上一个空格(补脚两位)。正在某些使用法式和提取过程中,尾部的空格可能会惹起问题(出格是正在若是你试图对该值进行婚配的时候)。然而,“RTRIM”函数会删掉阿谁空格。

  留意,“RTRIM”函数还有取它相对的另一个函数:“LTRIM”函数。它会删除字符串左侧的空格。虽然“RTRIM”更常用,“LTRIM”正在某些环境下也很有用。

  自正在手艺撰稿人和手艺征询专家,曾出书和发布若干本册本、文章和培训教材,沉点关心Windows、数据库、商务智能等。

  TechTarget特邀编纂。2003年入软件行业,熟悉软件过程所有环节,对机构消息化的各方面有深切理解和实践经验。现就职于某互联网创业公司,目前关心互联网分布式系统架构和机械进修。喜好保守文化社科哲学(尤喜《周易》、《老子》),喜健身喜抓举(具备抱人引体向上的能力),喜好中国象棋(具备盲棋1对2的能力)。

  SQL Server 2017新增了图形数据库功能,你能够利用图布局来暗示分歧数据元素之间的关系。

  跟着SQL Server的不竭成长,集成办事也正在发生响应的变化。正在最新的SSIS更新中,添加Linux支撑和SQL Server 2016升级领导。

  确立SQL Server的机能基准,对于云端迁徙来说是至关主要的第一步,一位来自于University of Notre Dame 的DBA暗示,他正正在试图通过数据库监控软件,找出SQL server的机能基准。乐虎国际lehu9888【最新官网】www.lehu9888.com

乐虎国际手机娱乐具有十多年成功运营的经验。乐虎国际娱乐手机版有着便利的交通条件,其环境优美,景色怡人,是大家休闲娱乐的上上之选。
分享给小伙伴们:
本文标签: 截取字符串

相关文章

评论

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

签名: 验证码: 点击我更换图片

评论列表

    Copyright © 2015-2017 乐虎国际手机娱乐 版权所有 网站地图