ms sql入门基础-字符串函数--

ms sql入门基础-字符串函数--

ID:9493349

大小:133.50 KB

页数:31页

时间:2018-05-01

ms sql入门基础-字符串函数--_第1页
ms sql入门基础-字符串函数--_第2页
ms sql入门基础-字符串函数--_第3页
ms sql入门基础-字符串函数--_第4页
ms sql入门基础-字符串函数--_第5页
资源描述:

《ms sql入门基础-字符串函数--》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、MSSQL入门基础:字符串函数>>  字符串函数对二进制数据、字符串和表达式执行不同的运算。此类函数作用于CHAR、VARCHAR、BINARY、和VARBINARY数据类型以及可以隐式转换为CHAR或VARCHAR的数据类型。可以在SELECT语句的SELECT和()  LTRIM()函数把字符串头部的空格去掉,其语法如下:  LTRIM(<character_expression>)  例4-45:    RTRIM()  RTRIM()函数把字符串尾部的空格去掉,其语法如下:  RTRIM(<charact

2、er_expression>)  例4-46:    提示:在许多情况下,往往需要得到头部和尾部都没有空格字符的字符串,这时可将上两个函数嵌套使用。  例4-47:    3、取子串函数  取子串函数如下所示:  LEFT()  LEFT()函数返回部分字符串,其语法如下:  LEFT(<character_expression>,12345678910下一页>>>>这篇文章来自..,。<integer_expression>)  LEFT()函数返回的子串是从字符串最左边起到第integer_exp

3、ression个字符的部分。若integer_expression为负值,则返回NULL值。  例4-48:    RIGHT()  RIGHT()函数返回部分字符串,其语法如下:  RIGHT(<character_expression>,<integer_expression>)  RIGHT()函数返回的子串是从字符串右边第integer_expression个字符起到最后一个字符的部分。若integer_expression为负值,则返回NULL值。  例4-49:    SUBSTRING()  

4、SUBSTRING()函数返回部分字符串,其语法如下:  SUBSTRING(<expression>,<starting_position>,length)  SUBSTRING()函数返回的子串是从字符串左边第starting_position个字符起length个字符的部分。其中表达式可以是字符串或二进制串或含字段名的表达式。SUBSTRING()函数不能用于TEXT和IMAGE数据类型。  例4-50:    4、字符串比较函数  字符串比较函数如下所示:  CHARINDEX()  CHARIND

5、EX()函数返回字符串中某个指定的子串出现的开始位置,其语法如下:  CHARINDEX(<substring_expression>,<expression>)  其中substring_expression是所要查找的字符表达式,expression可为字符串也可为列名表达式。如果没有发现子串,则返回0值。此函数不能用于TEXT和IMAGE数据类型。  例4-51:    例4-52:    PATINDEX()  PATINDEX()函数返回字符串中某个指定的子串出现的开始位置,其语法如下:  PAT

6、INDEX(<%substring_expression%>,<column_name>)  其中子串表达式前后必须有百分号%否则返回值为0。  例4-53:    与CHARINDEX()函数不同的是,PATINDEX()函数的子串中可以使用通配符,且此函数可用于CHAR、VARCHAR和TEXT数据类型。  例4-54:    SOUNDEX()  SOUNDEX()函数返回一个四位字符码,其语法如下:  SOUNDEX(<character_expression>)  SOUNDEX()函

7、数将character_expression转换为4个字符的声音码。其中第一个码为原字符串的第一个字符,第二到第四个字符则为数字,是该字符串的声音字母所对应的数字,但是忽略了除首字母外的串中的所有元音字母。SOUNDEX()函数可用来查找声音相似的字符串。但SOUNDEX函数对数字和汉字均只返回0值。  例4-55:    DIFFERENCE()  DIFFERENCE()函数返回由SOUNDEX()函数返回的两个字符表达式的值的差异。其语法如下:  DIFFERENCE(<character_expression1>

8、;,<character_expression2>)  值的差异是用0、1、2、3、4来表示的,含义如下:  0--两个SOUNDEX()函数返回值的第一个字符不同  1--两个SOUNDEX()函数返回值的第一个字符相同  2--两个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。