接收机灵敏度,最新网络流行歌曲,5s降价
sql server支持的字符串函数内容:
(1)len(string)函数:此函数是用来计算一个字符串的长度,接受一个参数(可以为表里面的一个字符串字段,也可以为别的)。这里面,是没有区分大小写(下面的函数都一样)。len,len,还是len都等同。例子如下:
select fname, len(fname) from t_person
注:如果给len函数传递的参数是一个时间字段的话,那么返回的结果就不对,比如一个datetime。所以呢,这个函数是用来计算字符串的长度,别的类型参数也能返回结果,但是就不一定正确。
i、如果传进去的是null,那么返回出来的还是null。
ii、对于一个字符串形如' a a ',返回的结果是4,而不是5。即计算的结果不包括右侧全为空格字符串部分。
(2)lower(string)函数:此函数是用来把一字符串都转换为小写字符串。跟len()函数一样,也接受一个参数。
注:如果传进去的是null,那么返回出来的还是null。
(3)upper (string)函数:与lower()函数相反,此函数把字符串都转换为大写字符串。也同样接受一个参数。
注:如果传进去的是null,那么返回出来的还是null。
(4)ltrim(string)函数:此函数是去除字符串左边的空格(对于夹在字符串里面的空格则无能为力)。也同样接受一个参数。
注:如果传进去的是null,那么返回出来的还是null。
(5)rtrim (string)函数:此函数是去除字符串右边的空格(对于夹在字符串里面的空格则无能为力)。也同样接受一个参数。
注:如果传进去的是null,那么返回出来的还是null。
如果需要去除两边的空格(对于夹在字符串里面的空格则无能为力),则需要联合来使用。
(6)substring(string,start_position,length)函数:此函数是使用来获取子字符串。其中参数string为主字符串,start_position为子字符串在主字符串中的起始位置,length
为子字符串的最大长度。需要注意的是这里的start_position是从1开始,不同于数组是从0开始。如果给的是0的话,相当于取了一个''。
注:如果传进去的是null,那么返回出来的还是null。
(7)charindex(substring,string)函数:此函数是计算子字符串在主字符串中位置。其中参数substring为子字符串,string为主字符串。这个函数可以检测制定的子字符串是否存在于主字符串中,如果存在则还可以返回所在的位置。假如有匹配的话,结果大于0。也就是匹配成功的话,至少从1开始。
注:如果传进去的是null,那么返回出来的还是null。
(8)left (string,length)函数:此函数是实现从左侧开始取子字符串,其中参数string为主字符串,length为子字符串的最大长度。即取出来的结果是1至length范围内的子字符串。
注:如果传进去的是null,那么返回出来的还是null。
这种方式等同于使用substring(string,start_position,length)函数:
(9)right (string,length) 函数:此函数是实现从右侧开始取子字符串,其中参数string为主字符串,length为子字符串的最大长度。即取出来的结果是1至length范围内的子字符串。
注:如果传进去的是null,那么返回出来的还是null。
这种方式等同于使用substring(string,start_position,length)函数,其中substring(string, len(string)- length+1, length)等价于right (string,length)。
(10)replace(string,string_tobe_replace,string_to_replace)函数:此函数是实现字符串的替换功能,其中参数string 为要进行替换操作的主字符串,参数string_tobe_replace 为要被替换的字符串,即string_to_replace将替换string_tobe_replace中所有出现的地方。
前面介绍过ltrim(string)函数和rtrim(string)函数,两者最终只能删除两侧的空格,而对于在字符串里面的空格,则无能为力。而借助于replace函数则可以轻松解决。
注:如果传进去的是null或者是'',那么返回出来的是null。
(12)char(string)函数:与(11)相反,此函数用来得到一个字符的ascii 码。
注:如果传进去的是null,那么返回出来的是null。
(13)difference(string)函数:此函数用来比较两个字符串的发音相似度,它可以计算两个字符串的发音特征值,并且比较它们,然后返回一个0至4 之间的一个值来反映两个字符串的发音相似度,这个值越大则表示两个字符串发音相似度越大。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
数据库SQL---数据库、基本表、视图、索引的定义、修改、删除
在 Azure CentOS VM 中配置 SQL Server 2019 AG - (上)
在 Azure CentOS VM 中配置 SQL Server 2019 AG - (下)
网友评论