爱站网站seo查询工具,怎么看kk园区视频,分类网站营销,idea建设完整的网站以下所有例子均Studnet表为例#xff1a; 计算字符串长度len#xff08;#xff09;用来计算字符串的长度 select sname ,len(sname) from student字符串转换为大、小写lower() 用来将一个字符串转换为小写#xff0c;upper() 用来将一个字符串转换为大写 select lower(I …以下所有例子均Studnet表为例 计算字符串长度len用来计算字符串的长度 select sname ,len(sname) from student 字符串转换为大、小写lower() 用来将一个字符串转换为小写upper() 用来将一个字符串转换为大写 select lower(I AM A STUDENT !)select upper(i am a student !) 截去字符串左、右侧空格 ltrim() 用来将一个字符串左侧的空格去掉 rtrim()用来将一个字符串右侧的空格去掉 declare str varchar(100)setstr我的左侧有空格select str as初始字符, len(str) as初始长度,ltrim(str) as现有字符,len(ltrim(str)) as现有长度 返回由重复的空格组成的字符串space(integer_expression) integer_expression 指示空格个数的正整数。如果 integer_expression 为负则返回空字符串。 select Aspace(2)B 取子字符串substring(string,start_position,length) 可以从任意位置取任意长度的子字符串left(string,length) 从左侧开始取子字符串right(string,length)从右侧开始取子字符串 select substring(HelloWorld!,6,6)select left(HelloWorld!,5)select right(HelloWorld!,6) 字符串替换replacestring,要被替换的字符串替换的字符串 select replace(HelloWorld!,o,e) 结果为:HelleWerld! 返回字符串值的逆向值reverse(string_expression) select reverse(abc) 结果为cba 删除指定长度的字符并在指定的起点处插入另一组字符stuff(character_expression , start , length ,character_expression)start 一个整数值指定删除和插入的开始位置。length 一个整数指定要删除的字符数。 select stuff(abcdefg,1,6,Hello ) 结果为Hello g 以指定的次数重复字符串值replicate(string_expression ,integer_expression) select replicate(abc,4) 结果为abcabcabcabc 返回字符串中指定表达式的开始位置charindex(expression1 ,expression2 , start_location )或charindex(expression1 ,expression2 expression1在expression2 中的开始位置 select charindex(H,elloHWorld) 结果为5 返回指定表达式中模式第一次出现的开始位置patindex(%pattern%,expression) 返回指定表达式中某模式第一次出现的起始位置如果在全部有效的文本和字符数据类型中没有找到该模式则返回零。 select patindex(%Hello%,WorldHello) 结果为6 返回输入表达式的第一个字符的整数值unicode( ncharacter_expression ) ncharacter_expression 为 nchar 或 nvarchar 表达式。 select unicode(a) 结果为97select unicode(abc) 结果为97 返回由数字数据转换来的字符数据str(float_expression , length ,decimal )float_expression 带小数点的近似数字 (float) 数据类型的表达式。length 总长度。它包括小数点、符号、数字以及空格。默认值为 10。decimal 小数点右边的小数位数。decimal 必须小于等于 16。如果 decimal 大于 16则将结果截断为小数点右边的 16 位。 select str(123.436,2), len(str(123.436,2)) //当表达式超出指定长度时字符串为指定长度返回 **select str(123.436), len(str(123.436)),str(123.436,6), len(str(123.436,6)),str(123.436,6,1), len(str(123.436,6,1)) //由六个数字和一个小数点组成的表达式转换为有六个位置的字符串。数字的小数部分舍入为一个小数位。select str(1234.436), len(str(1234.436)),str(1234.436,6), len(str(1234.436,6)),str(1234.436,6,1),len(str(1234.436,6,1)) 结果为 得到字符的ASCII码ascii()用来得到一个字符的ASCII码它有且只有一个参数如果参数为字符串那么取第一个字符的ASCII码 select ascii(H)select ascii(HelloWorld!) 得到一个与ASCII码数字对应的字符Char(integer_expression) integer_expression 介于 0 和 255 之间的整数。如果该整数表达式不在此范围内将返回 NULL 值。 select Char(72) 返回返回具有指定的整数代码的 Unicode 字符nchar(integer_expression) integer_expression 介于 0 与 65535 之间的正整数。如果指定了超出此范围的值将返回 NULL。 select nchar(1000) 返回带有分隔符的 Unicode 字符串分隔符的加入可使输入的字符串成为有效的 SQL Server 分隔标识符。quotename(character_string) character_string 不得超过 128 个字符。超过 128 个字符的输入将返回 NULL。 select quotename(abc[aa]def) 结果为[abc[]]def] 请注意字符串 abc[]def 中的右方括号有两个用于指示转义符。select QUOTENAME(abcdef,) --分隔符是两个单引号-- abcdefselect QUOTENAME(abcdef) --分隔符是]-- [abcdef]select QUOTENAME(abcdef,{}) --分隔符是}-- {abcdef} 发音匹配度有时候我们并不知道一个人姓名的拼写但是我们知道他的发音这时我们可以进行发音的匹配度测试。soundex用于计算一个字符串的发音特征性这个特征值为一个四个字符的字符串特征性的第一个字符总是初始字符串中的第一个字符而后是一个三位数的数值。 select sname ,soundex(sname) from student 结果为 发音特征值的含义非常复杂如果要根据两个发音特征值来分析两个字符串的发音相似度的话非常麻烦。可以使用difference来简化两个字符串的发音相似度比较它可以计算两个字符串的发音特征值并且比较它们然后返回一个0~4之间的值来反映两个字符串的发音相似度这个值越大则表示两个字符串的发音相似度越大。 select sname,soundex(sname), difference(sname,Herry) from stu 结果为 本文版权归作者和博客园共有欢迎转载但未经作者同意必须保留此段声明并在文章页面明显位置以超链接形式注明出处否则保留追究法律责任的权利。 转载自http://www.cnblogs.com/jiajiayuan/archive/2011/06/16/2082488.html转载于:https://www.cnblogs.com/hyqs/articles/3225166.html