微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MSSQL系列 三:系统函数之字符串函数

1.ascii()  :返回ascii码

--返回ascii码
select ascii('a')
go

 2.char() :返回ascii对应的字符

返回ascii对应的字符
select char(65go

 

 

 3.charindex() :返回字符串起始位置

返回字符串起始位置
charindex(s',mssql234go

 

 

 4.difference() :返回soundex值之差

返回soundex值之差
difference(MysqLgo

 

 

 5.left() :取左边指定个数的字符

取左边指定个数的字符
select left(16go

 

 

 6.len() :字符个数

字符个数
len(你好go

 

 

 7.lower() :大写字母转小写字母

大写字母转小写字母
lower(MSsqlgo

 

 

 8.ltrim() :清除左边字符的空格

清除左边字符的空格
ltrim(  mssqlgo

 

 

 9.nchar() :返回unicode值

返回unicode值
nchar(6332go

 

 

 10.patindex() :返回表达式模式的字符串的起始位置

返回表达式模式的字符串的起始位置
patindex(%s%%s[a-z]__go

 

 

 11.quotename() :返回带有分隔符的 unicode 字符串,主要作用就是在sql语句中,给列名、表名等加个[]、'

返回带有分隔符的 unicode 字符串,主要作用就是在sql语句中,给列名、表名等加个[]、’’
quotename([]''''go

12.replace() :替换字符

替换字符
replace(y  mssql  ' ''go

 

 

 13.replicate() :按指定次数重复字符表达式

按指定次数重复字符表达式
replicate(你好!go

 

 14.reverse() :返回字符表达式的逆向表达式

返回字符表达式的逆向表达式
reverse(go

15.right() :取右边指定个数的字符

取右边指定个数的字符
right(go

 

 16.rtrim() :清除右边字符的空格

清除右边字符的空格
rtrim( mssql  go

 

 17.soundex() :返回由四个字符表示的soundex代码

返回由四个字符表示的soundex代码
soundex(go

 

 18.space() :返回由重复空格组成的字符串

返回由重复空格组成的字符串
space(go

 

 19.str() :将数值表达式转换字符表达式

将数值表达式转换字符表达式
str(3,1); font-weight: bold">1,1); font-weight: bold">23,1); font-weight: bold">523.34,1); font-weight: bold">8,1)">go

 

 20.string_split() :分隔字符串,返回表,列名为value

分隔字符串,返回表,列名为value
select value from string_split(mssql-MysqL-oracle-go

 

 21.stuff() :在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串

一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串
stuff(2,1)">mygo

 

 22.substring() :截取指定的字符串

截取指定的字符串
substring(go

 

 23.unicode() :返回表达式第一个字符unicode的整数值

返回表达式第一个字符unicode的整数值
unicode(A12456go

 

 24.upper() :小写字母转大写字母

小写字母转大写字母
upper(go

 

 25.trim() :去除左右两边空格,注意2017以下不支持

去除左右两边空格
select trim(go

 

 26.concat_ws() :将分隔符的字符串连接

--将分隔符的字符串连接
select concat_ws(,go

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐