字符串处理函数
来源:互联网 发布:银河网络cs 编辑:程序博客网 时间:2024/05/22 08:08
/* */
ASCII(charactor_expression)--返回字符串最左边的字符的ascii值
select ascii('bcd')
CHAR(integer_expression) --将 int ASCII 代码转换为字符
select char(97)
NCHAR(integer_expression) --根据unicode标准所进行的定义,用给定的整数代码返回
-- unicode字符
select nchar(31206)
UNICODE('ncharactor_expression')
select unicode('门')
-----------------
LTRIM(charactor_expression)--删除起始空格后返回字符串表达式
select ltrim(' abcd')
RTRIM(charactor_expression)--删除尾随空格后返回字符串表达式
select rtrim('accdd ')
-------------------
Lower(charactor_expression)--将大写字符转换为小写字符
select lower('abCEDFer')
UPPER(charactor_expression)--将小写字符转换为大写字符
select upper('abcEFDFES')
-----------------------
LEFT(charactor_expression,integer_expression)--返回从字符串左边开始指定个数的字符串
select left('abced',2)
RIGHT(Charactor_expression,integer_expression)--返回从字符串右边开始指定个数的字符串
select right('abcdet',2)
----------------------------
LEN(STRING_EXPRESSION) --返回字符串中字符的个数,包括前导空格,不包括尾随空格
select len(' ab ')
REVERSE(charactor_expression)--返回字符表达式的反转
select reverse('abcde')
SUBSTRING(expression,start,length)--返回字符,binary,text,image 表达式的一部分
--有关可与改函数使用的microsoft sql server 数据
--类型的更多信息,
select substring('taijang',4,5)
STUFF(charactor_expression,start,length,charactor_expression)--删除指定长度的字符
--并在指定的起始点插入另外一组字符
select stuff('abcd',3,4,'whtai')
REPLACE(string_expression1,string_expression2,string_expression3)
--用第三个表达式替换第一个字符串中出现的第二个字符串表达式
select replace('abcdef','c','###')
CHARINDEX(expression1,expression2[,start_location])
--返回字符串中指定表达式的起始位置
select charindex('b','mnopbcd',6)
STR(float_expression[,length[,decimal])
--将数值转换为字符串类型,float_expression 是带小数点的近视数字,length 的默认
--长度是10,包括小数点,符号,数字,或者空格。decimal是小数点右边的数字。
select str(123.456,2,3)
REPLICATE(charactor_expression,integer_expression)
--以指定的次数重复字符串
select replicate('abcd',2)
DIFFERENCE(charactor_expression,charactor_expression)
--整数返回两个字符表达式的 SOUNDEX 值之差。
select difference('ab','ab')
SOUNDEX(Charactor_expression)
--返回由四个字符组成的代码,以评估两个字符串的相似性
select soundex('abcd'),soundex('ab')
SPACE(integer_expression)--返回由重复的空格组成的字符串
select len(space(12345))
PATINDEX('%Pattern%',expression)
--返回指定表达式中某模式第一次出现的起始位置,如果没有找到该模式,就返回零
--支持通配符的查找
PATINDEX('%[A,Z,0-9]%[A,Z,0-9]%[A,Z,0-9]%','XYZABC123')
select patindex('%abcd%','abme')
select patindex('%c%','c')
QUOTENAME('charactor_string'[,'quote_expression'])
--返回带有分割符unicode的字符串,分隔符的加入可以使输入的字符串成为有效的
--microsoft sql server 分隔标识符
select quotename('123[]456',']')
---------------
declare @inde varchar(100),@aa varchar(100)
set @inde='index'
set @aa='select * from '+ quotename(@inde)
--print ('select * from '+ quotename(@inde))
exec(@aa)
- PHP字符串处理函数
- 字符串处理函数
- javascript字符串处理函数
- 字符串处理函数
- c++(字符串处理函数)
- javascript字符串处理函数
- sql字符串处理函数
- JavaScript 处理字符串函数
- 两个字符串处理函数
- Javascript字符串处理函数
- JSTL字符串处理函数
- c++字符串处理函数
- [javascript]字符串处理函数
- javascript字符串处理函数
- C++字符串处理函数
- php字符串处理函数
- 字符串处理函数
- PHP字符串处理函数
- 学习C++
- Sybase时间日期函数
- APACHE 2.2.8+TOMCAT6.0.14配置负载均衡
- C#多线程学习(三) 生产者和消费者
- hdu acm 1913 Computers
- 字符串处理函数
- treeview节点查找
- C#线程系列讲座(1):BeginInvoke和EndInvoke方法
- PL/SQL块定义部分之四LOB类型
- C#线程系列讲座(2):Thread类的应用
- 混合环境下WMI 远程连接常见问题解决方法(Remote access)
- 日志模块(一头文件就实现了日志记录)
- 趣味面试题集锦
- 数据库隔离级别 (转自http://blog.csdn.net/enlicliu/archive/2009/02/23/3930499.aspx)