Sql 字符函数

Sql 字符串第一个字符位置为 1。
语法 意义
ASCII(str) 返回一个 ASCII 码值
CHAR(N) 将数字转成字符
CHARINDEX(findstr,str[,start]) 返回字符串匹配位置, 起始为1, 无则返回0
DIFFERENCE(str1,str2) 返回字串相同程度,0(不同)-4(相同)
LEFT(str,len) 从左取 str 的 len 个字符
LEN(str) 返回字节数, 尾部空格不计
LOWER(str) 将字符串转成小写
LTRIM(str) 返回去掉左空的字符串
NCHAR(N) 返回 UNICODE 字符
PATINDEX('%pattern%',str) 返回匹配起始位置, 可用通配符, 如 %abc[0-9]%, 无则返回0
QUOTENAME(str,quote) 给字符串加定界符, quote 为单/双引号
REPLACE(str,str1,str2) 在 str 中查找 str1,并换成 str2
REPLICATE(str,count) 将 count 个 str 连接返回
REVERSE(str) 字符串倒置
RIGHT(str,len) 从右取 str 的 len 个字符
RTRIM(str) 返回去掉右空的字符串
SOUNDEX(str) 返回 4 字符代码, 表示读音
SPACE(N) 返回有 N 个空格的字符串
STR(float [,length [,dec]]) 数字转为字符串
STUFF(str,start,length,str2) 字符串指定范围内替换
SUBSTRING(str,pos,len) 返回字符串 pos 位置的 len 个字符
UNICODE(str) 返回 UNICODE 值
UPPER(str) 将字符串转成大写