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个空格被删除了。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。