首页 理论教育 SQLServer字符处理函数

SQLServer字符处理函数

时间:2023-10-21 理论教育 版权反馈
【摘要】:例题:SELECTRIGHT --20052.求字符串长度函数LEN()格式:LEN〈字符串表达式〉功能:返回〈字符串表达式〉中所包含的字符个数,即字符串长度。例题:SELECT LEN --153.搜索子串位置函数CHARINDEX()格式:CHARINDEX功能:寻找〈字符串1〉在〈字符串2〉中首次出现的起始位置。此函数不能用于TEXT和IMAGE数据类型。

SQLServer字符处理函数

1.取子串函数(SUBSTRING()、LEFT()、RIGHT())

(1)截取知道子串函数:SUBSTRING()

格式:SUBSTRING(〈字符串表达式〉,〈起始位置〉,〈长度〉)

功能:从〈字符串表达式〉中的〈起始位置〉截取子字符串,〈长度〉为所截取的子串的长度。

例题

若〈长度〉超过从<起始位置〉到末尾的长度,则截取的子字符串为从〈起始位置〉到〈字符串表达式〉末尾的所有字符。例如:

SELECTSUBSTRING(SQL程序设计教程,8,8) --教程

(2)左取子串函数:LEFT()

格式:LEFT(〈子串左边起始位置〉[,〈长度〉])

功能:从字符串表达式中的〈子串左边起始位置〉截取子字符串,〈长度〉为所截取的子串的长度。若〈长度〉为负值,则返回NULL值。

例题:SELECTLEFT(SQLserver2005,3) --SQL

*右取子串函数:RIGHT()

格式:RIGHT(〈子串右边起始位置〉])

功能:从字符串表达式中的〈子串右边起始位置〉截取子字符串到最后一个字符的部分。若子串右边起始位置>为负值,则返回NULL值。

例题:SELECTRIGHT(SQLserver2005,4) --2005

2.求字符串长度函数LEN()

格式:LEN〈字符串表达式〉

功能:返回〈字符串表达式〉中所包含的字符个数,即字符串长度。

例题:SELECT LEN(SQL server2005) --15

3.搜索子串位置函数CHARINDEX()(www.xing528.com)

格式:CHARINDEX(〈字符串1〉,〈字符串2〉)

功能:寻找〈字符串1〉在〈字符串2〉中首次出现的起始位置。若〈字符串2〉中不包含〈字符串1〉,则返回值为零。此函数不能用于TEXT和IMAGE数据类型。

例题:

4.空格函数SPACE()

格式:SPACE(〈数值表达式〉)

功能:产生与<数值表达式>的值相同的空格数。

例题:SELECT程序+SPACE(4)+设计 --程序设计

注意:在“程序”和“设计”之间产生了4个空格字符。

5.删除空格函数(LTRIM()、TRIME())

●删除前导空格:LTRIM()

格式:LTRIM(字符串)

功能:删除字符串前的所有空格。

例题:SELECT LTRIM(程序设计) --程序设计

●删除后导空格:RTRIM()

格式:RTRIM(字符串)

功能:删除字符串后的所有空格。

例题:SELECT RTRIM(程序设计) --程序设计

注:程序设计后的4个空格被删除了。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈