SQL中的常用函数总结
2011-02-28 13:00
393 查看
总结下sql的常用函数,从开博开始,用到一个总结一个,方便以后复习。为了方便,有些直接就从其他博客复制过来。
1.Stuff函数
对Stuff函数功能进行分析
Stuff(expression1_Str,startIndex,lengthInt,expression2_Str)函数共有四个参数,其功能是将expression1_Str中自startIndex位置起删除lengthInt个字符,然后将expression2_Str插入到expression1_Str中的startIndex位置。
功能示例
功能:把类似23,1234,879这样的三个数以如下形式输出到报表中:23__-1234__-879___的格式输出,标注颜色的下划线一种颜色代表一个空格
表达式:
实现举例
功能:把前两位为‘00’的某字段的前两位转换为‘88’
表达式:
注意事项:一般的程序设计语言和Sql语言一样,都把字符串当作字符数组处理,但一个差别在于,大多数程序设计语言的数组下标起始位为0,而Sql Server中为1,由于惯性思维,常常把一般程序设计语言中的0起始位带至SQL编程中,从0位开始删除和插入,而0位不存在,可能将最末位做为0位来处理了。sql server是从1开始。示例中用到了space、len、ltrim、rtrim、left等函数。
1.Stuff函数
对Stuff函数功能进行分析
Stuff(expression1_Str,startIndex,lengthInt,expression2_Str)函数共有四个参数,其功能是将expression1_Str中自startIndex位置起删除lengthInt个字符,然后将expression2_Str插入到expression1_Str中的startIndex位置。
功能示例
功能:把类似23,1234,879这样的三个数以如下形式输出到报表中:23__-1234__-879___的格式输出,标注颜色的下划线一种颜色代表一个空格
表达式:
STUFF(SPACE(4),1,LEN('23'),'23')+'-'+STUFF(SPACE(6),1,LEN('1234'),'1234')+'-'+ STUFF(SPACE(6),1,LEN('879'),'879')
实现举例
功能:把前两位为‘00’的某字段的前两位转换为‘88’
表达式:
update yourtable set yourcolumn=stuff(yourcolumn,1,2,'88') where left(rtrim(ltrim(yourcolumn)),2)='00'
注意事项:一般的程序设计语言和Sql语言一样,都把字符串当作字符数组处理,但一个差别在于,大多数程序设计语言的数组下标起始位为0,而Sql Server中为1,由于惯性思维,常常把一般程序设计语言中的0起始位带至SQL编程中,从0位开始删除和插入,而0位不存在,可能将最末位做为0位来处理了。sql server是从1开始。示例中用到了space、len、ltrim、rtrim、left等函数。
相关文章推荐
- ORACLE SQL 常用函数总结
- ORACLE SQL 常用函数总结
- SQL中常用函数总结
- SQL 常用函数总结
- 总结10:Sql常用函数_系统函数
- sql常用函数总结
- AS400 DB2 SQL常用函数总结
- 总结11:Sql常用函数_数据类型转换函数
- SQL常用函数总结
- 总结12:Sql常用函数_时间日期函数
- Sql总结常用函数---超详细
- sql中常用不常见函数部分总结
- sql 常用函数总结
- 总结13:Sql常用函数_排名函数
- sql不常用函数总结以及事务,增加,删除触发器
- sql基础常用函数总结
- SQL编程常用函数总结
- Sql常用函数总结
- SQL 常用函数总结
- sql不常用函数总结以及事务,增加,删除触发器