SQLServer数据库实用技术(20)
dedecms.com
·PATINDEX()
PATINDEX() 函数返回字符串中某个指定的子串出现的开始位置,其语法如下:
PATINDEX (<’%substring _expression%’>,
其中子串表达式前后必须有百分号“%”否则返回值为0。
例4-53:
本文来自织梦
与CHARINDEX() 函数不同的是,PATINDEX() 函数的子串中可以使用通配符,且此函数可用于CHAR、 VARCHAR 和TEXT 数据类型。
例4-54:
本文来自织梦
·SOUNDEX()
SOUNDEX() 函数返回一个四位字符码,其语法如下:
SOUNDEX (
SOUNDEX() 函数将character _expression 转换为4 个字符的声音码。其中第一个码为原字符串的第一个字符,第二到第四个字符则为数字,是该字符串的声音字母所对应的数字,但是忽略了除首字母外的串中的所有元音字母 。SOUNDEX() 函数可用来查找声音相似的字符串。但SOUNDEX 函数对数字和汉字均只返回0 值。
例4-55:
本文来自织梦
·DIFFERENCE()
DIFFERENCE() 函数返回由SOUNDEX() 函数返回的两个字符表达式的值的差异。其语法如下:
DIFFERENCE (
值的差异是用0、 1、 2、 3、 4 来表示的,含义如下:
0--两个SOUNDEX() 函数返回值的第一个字符不同
1--两个SOUNDEX() 函数返回值的第一个字符相同
2--两个SOUNDEX() 函数返回值的第一、二个字符相同
3--两个SOUNDEX() 函数返回值的第一、二、三个字符相同
4--两个SOUNDEX() 函数返回值完全相同
例4-56:
本文来自织梦
5、字符串操作函数
字符串操作函数如下所示:
·QUOTENAME()
QUOTENAME() 函数返回被特定字符括起来的字符串,其语法如下:
QUOTENAME (<’character_expression’>[, quote_ character])
其中quote_ character 标明括字符串所用的字符,如“‘”、“(”、“[” 等,缺省值为“[]”
例4-57:
·REPLICATE()
REPLICATE() 函数返回一个重复character_expression 指定次数的字符串,其语法如下:
REPLICATE (character_expression integer_expression)
假如integer_expression 值为负值,则REPLICATE() 函数返回NULL 串。
例4-58:
织梦内容管理系统
织梦好,好织梦
·REVERSE()
REVERSE() 函数将指定的字符串的字符排列顺序颠倒,其语法如下:
文章评论
共有位Admini5网友发表了评论 查看完整内容