SQL字符串函数百科全书和使用方法的一个例子

SQL字符串函数百科全书和使用方法的一个例子
SQL Server支持的字符串函数内容:

复制代码代码如下所示:
透镜(字符串)函数
下(串)函数
上(串)函数
LTrim函数(字符串)
RTrim函数(字符串)
字符串(字符串,start_position,长度)功能
charindex(字符串,字符串)函数
左(字符串,长度)函数
右(字符串,长度)函数
ASCII(字符串)函数
ASCII(字符串)函数
(1)(String)函数:这个函数用来计算字符串的长度,接受一个参数(它可以是表中的字符串字段,或者其他的东西)。在这方面,没有区分大小写的差异(以下函数是相同的)。LEN、莱恩或莱恩是相同的:

选择名,len(名)从t_person
注意:如果参数传递到函数是一个时间字段,返回的结果是不正确的,如一个DateTime。因此,这个函数是用来计算一个字符串的长度,和其他类型的参数,也可以返回结果,但不一定是正确的。

i,如果NULL传入,则返回为空。

对于像A这样的字符串,结果是4,而不是5,也就是说,计算结果不包括右侧所有的空格字符串部分。

(2)下(string)函数:此函数用于将字符串转换为小写字符串。
复制代码代码如下所示:
选择名、低(名)从t_person
注意:如果NULL传入,则返回为空。

(3)上(串)函数:与下()函数相反,此函数将所有字符串转换为大写字符串。
复制代码代码如下所示:
选择名、上(名)从t_person
注意:如果NULL传入,则返回为空。

(4)LTrim(字符串)函数:这个函数是在去除字符串左侧的空间(没有电的空间夹在字符串中的参数也可以接受)。
复制代码代码如下所示:
选择名、LTrim(名)、LTrim(ABC)从t_person
注意:如果NULL传入,则返回为空。

(5)RTrim(字符串)函数:这个函数是在去除字符串右侧的空间(没有电的空间夹在字符串中的参数也可以接受)。
复制代码代码如下所示:
选择名、RTrim(名)、RTrim(ABC)从t_person
注意:如果NULL传入,则返回为空。

如果需要移除双方之间的空间(字符串中没有空格),就需要组合使用。
复制代码代码如下所示:
选择名、LTrim(RTrim(名))、LTrim(RTrim(ABC))从
t_person
(6)字符串(String,start_position,长度)功能:此功能是用来获取子字符串。该参数字符串是主要的字符串,和start_position主要是字符串的子串的起始位置、长度
一个字符串的最大长度。需要注意的是,这里的start_position 1开始重要的,不同的阵列,从0开始。如果是0,就相当于把一个。
复制代码代码如下所示:
选择子(名、名、2、3)从t_person
注意:如果NULL传入,则返回为空。

(7)charindex(字符串,字符串)函数:这个函数是计算子串在主串中的位置参数是一个字符串,字符串,和字符串是主要的字符串。这个功能可以检测是否在主串中存在制定的子串,如果他们存在,他们可以回到自己的位置。如果有一场比赛,结果是大于0,匹配成功,至少从1。
复制代码代码如下所示:
选择名、charindex(是的,FName),charindex('ly ',FName)
从t_person
注意:如果NULL传入,则返回为空。

(8)左(字符串长度)功能:这个功能是从左边的子串,其中参数字符串是主要的字符串,长度是最大的子串的长度,结果是一个字符串长度的1的范围内。
复制代码代码如下所示:
选择名,左(FName,3),左(FName,2)
从t_person
注意:如果NULL传入,则返回为空。

这种方法是等效的字符串(字符串,使用start_position,长度)的功能:
复制代码代码如下所示:
选择子(名、名、1,3)从t_person
(9)右(字符串长度)功能:这个功能是从右边的子串,其中参数字符串是主要的字符串,长度是最大的子串的长度,结果是一个字符串长度的1的范围内。
复制代码代码如下所示:
选择正确的(FName,名,3),右(名,2)
从t_person
注意:如果NULL传入,则返回为空。

这种方式相当于使用子字符串(字符串,start_position,长度)的功能,其中的子字符串(String,len(字符串)长度的1,长度)相当于右(长+ 1)。
复制代码代码如下所示:
选择子(名、名、莱恩(名)、3)、子(名,len(名)- 1,2)
从t_person
(10)替代(字符串,string_tobe_replace,string_to_replace)功能:此功能是字符串替换函数的实现,用于替换操作主要的字符串参数,为要替换的字符串string_tobe_replace参数,string_to_replace将取代string_tobe_replace所有事件。
复制代码代码如下所示:
选择替换(名、名、我、e),fidnumber,
(fidnumber取代,'2345 ','abcd)从t_person

删除字符串的功能是通过替换''来实现的:
复制代码代码如下所示:
选择名、更换(fname是','),fidnumber,
(fidnumber取代,'123 '、')从t_person
该LTrim(字符串)函数和RTrim(字符串)函数被引入之前,都只能删除双方最后的空间,但不是空格字符串。随着替换功能的帮助下,它可以很容易地解决
复制代码代码如下所示:
选择替换(ABC 123 WPF ',' ','),替代(CCW ENET WCF f ',' ',' ')

(11)ASCII(String)函数:这个函数用于获取字符的ASCII码。它只有一个参数,就是要被请求ASCII码的字符。如果参数是字符串,则函数返回第一个字符的ASCII码。
复制代码代码如下所示:
选择ASCII('a'),ASCII(ABC)
注意:如果NULL或' '传入,则返回为空。

(12)字符(字符串)函数:与(11)相反,此函数用于获取字符的ASCII码。
复制代码代码如下所示:
SELECT CHAR (56), CHAR (90),'a', CHAR (ASCII ('a'))
注意:如果NULL传入,则返回为空。

(13)差(字符串)函数:这个函数是用来比较两个字符串的语音相似,发音功能,可以计算出这两个字符串的值,并进行比较,然后返回一个0到4的一个值来反映两弦发音相似,价值较大的是两串发音的相似性更大。
复制代码代码如下所示:
选择不同(名、'merry)从t_person

注意:如果NULL传入,则返回为空。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部