百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> sql中的常用的字符串处置函数大全
分享文章到:

sql中的常用的字符串处置函数大全

发布时间:05/13 来源:未知 浏览: 关键词:

具体内容如下所示:

一、常用函数
1、ASCII()
返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘'括起来,但含其它字符的字符串必须用‘'括起来运用,否则会出错。
2、CHAR()
将ASCII 码转换为字符。要是没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL 。
3、LOWER()和UPPER()
LOWER()将字符串全部转为小写;UPPER()将字符串全部转为大写。
4、STR()
把数值型数据转换为字符型数据。
STR (<float_expression>[length[<decimal>]])
length 指定返回的字符串的长度,decimal 指定返回的小数位数。要是没有指定长度,缺省的length 值为10, decimal 缺省值为0。
当length 或者decimal 为负值时,返回NULL;
当length 小于小数点左边(包括符号位)的位数时,返回length 个*;
先听从length ,再取decimal ;
当返回的字符串位数小于length ,左边补足空格。
二、去空格函数
1、LTRIM() 把字符串头部的空格去除。
2、RTRIM() 把字符串尾部的空格去除。
三、取子串函数
1、left() 
LEFT (<character_expression>, <integer_expression>)
返回character_expression 左起 integer_expression 个字符。
2、RIGHT() 
RIGHT (<character_expression>, <integer_expression>)
返回character_expression 右起 integer_expression 个字符。
3、SUBSTRING()
SUBSTRING (<expression>, <starting_ position="">, length)
返回从字符串左边第starting_ position 个字符起length个字符的局部。
四、字符串比较函数
1、CHARINDEX()
返回字符串中某个指定的子串涌现的开端位置。
CHARINDEX (<'substring_expression'>, <expression>)
其中substring _expression 是所要查找的字符表达式,expression 可为字符串也可为列名表达式。要是没有发明子串,则返回0 值。
此函数不能用于TEXT 和IMAGE 数据类型。
2、PATINDEX()
返回字符串中某个指定的子串涌现的开端位置。
PATINDEX (<'%substring _expression%'>, <column_ name="">)其中子串表达式先后必须有百分号“%”否则返回值为0。
与CHARINDEX 函数不一样的是,PATINDEX函数的子串中可以运用通配符,且此函数可用于CHAR、 VARCHAR 和TEXT 数据类型。
五、字符串操纵函数
1、QUOTENAME()
返回被特定字符括起来的字符串。
QUOTENAME (<'character_expression'>[, quote_ character]) 其中quote_ character 标明括字符串所用的字符,缺省值为“[]”。
2、REPLICATE()
返回一个反复character_expression 指定次数的字符串。
REPLICATE (character_expression integer_expression) 要是integer_expression 值为负值,则返回NULL 。
3、REVERSE()
将指定的字符串的字符排列次序颠倒。
REVERSE (<character_expression>) 其中character_expression 可以是字符串、常数或一个列的值。
4、REPLACE()
返回被替代了指定子串的字符串。
REPLACE (<string_expression1>, <string_expression2>, <string_expression3>) 用string_expression3 替代在string_expression1 中的子串string_expression2。
4、SPACE()
返回一个有指定长度的空白字符串。
SPACE (<integer_expression>) 要是integer_expression 值为负值,则返回NULL 。
5、STUFF()
用另一子串替代字符串指定位置、长度的子串。
STUFF (<character_expression1>, <start_ position="">, <length>,<character_expression2>)
要是起始位置为负或长度值为负,或者起始位置大于character_expression1 的长度,则返回NULL 值。
要是length 长度大于character_expression1 中 start_ position 以右的长度,则character_expression1 只保存首字符。
</character_expression2></length></start_></character_expression1></integer_expression></string_expression3></string_expression2></string_expression1></character_expression></column_></expression></starting_></expression></integer_expression></character_expression></integer_expression></character_expression></decimal></float_expression>

总结

以上所述是小编给大家介绍的sql中的常用的字符串处置函数大全,但愿对大家有所帮忙,要是大家有任何疑难请给我留言,小编会及时回复大家的。在此也非常谢谢大家对我们网站的支撑!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有155人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板