首页 > 代码库 > 20101102--SQL字符串函数
20101102--SQL字符串函数
--------------------字符串函数---------------------------ASCII 返回字符串的首字母的ASCII编码 select ASCII(‘w‘)select ASCII(‘a‘)select ASCII(‘s‘)select ASCII(‘d‘)select ASCII(name) from xueshengxinxiselect *from xueshengxinxi where ASCII(name)>200--查询name中ASCII码大于200的--CHAR 将ASCII代码转换成对应字符 CHARselect CHAR (101)select CHAR(age) from xueshengxinxi--INDEX--CHARINDEX 查找字符串,返回符合条件的字符串首字母的索引,索引从1开始,返回0是没有找到select CHARINDEX(‘%‘,‘qwe#r1%4tyyuiopasdfghjklzxcvbnm‘)select CHARINDEX(‘2‘,test2) from xueshengxinxi--PATINDEX 返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零。-- 通配符 含义 -- % 包含零个或多个字符的任意字符串。-- _ 任何单个字符。-- [ ] 指定范围(例如 [a-f])或集合(例如 [abcdef])内的任何单个字符。-- [^] 不在指定范围(例如 [^a - f])或集合(例如 [^abcdef])内的任何单个字符。select PATINDEX (‘%%%‘,‘846!@#q78dwq6%478‘)--字符串拼接 +号select ‘abc‘+‘def‘+‘gh‘--DIFFERENCE 返回相似度,select DIFFERENCE(‘abcde‘,‘2‘)--LEFT 返回字符串中从左边开始指定个数的字符。 LEFTselect LEFT(‘abcde‘,3)--后面数字是几就截取几个select LEFT(test2,2) from xueshengxinxi--RIGHT 返回字符串中从右边开始指定个数的字符。--LEN 返回指定字符串表达式的字符数,其中不包含尾随空格。select LEN(‘ 1234 ‘)--LOWER 转化为小写select LOWER(‘ASDFG‘)--UPPER 转化大写--LTRIM 去除字符串中的左边的空格,.net的trimstartselect LTRIM(‘ 1 ‘)--RTRIM 去除字符串中的右边的空格,--REPLACE 替换,第一个参数是目标位置,第二个参数是要替换的字符段,第三个是要替换成的字符串。仅显示结果,这不会影响数据库的数据,select REPLACE(test,‘8‘,‘二分‘) from xueshengxinxi--REPLICATE 复制,可以复制0-n次,相当于先剪切再复制select REPLICATE(‘qwe‘,3)--REVERSE 翻转select REVERSE(name) from xueshengxinxi--SOUNDEX 返回一个由四个字符组成的代码 (SOUNDEX),用于评估两个字符串的相似性SELECT SOUNDEX (‘Smith‘), SOUNDEX (‘Smythe‘)--SPACE 空格 参数是几输入几个空格select ‘a‘+SPACE(10)+‘b‘--STR 返回由数字数据转换来的字符数据。参数1是原数值,参数2是字符串长度(包括小数点),参数3是截取到小数点后几位select STR(213.450,5,2)--STUFF 将字符串插入另一字符串。参数1原字符串,参数2指定删除和插入的开始位置,参数3指定要删除的字符数,参数4指定要插入的字符串select STUFF(‘abc123gh‘,4,3,‘def‘)--SUBSTRING 从指定索引处截取指定长度的字符串。参数1原始字符串,参数2指定索引,参数2截取的字符串长度select SUBSTRING(name,2,1) from xueshengxinxi
20101102--SQL字符串函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。