X龙@China .Net 'blog

需要的不仅仅是工作,而是通过努力得来的美好将来。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

T-SQL补遗索引表

Posted on 2009-02-13 09:31  X龙  阅读(231)  评论(0编辑  收藏  举报

T-SQL补遗索引表

通配符
_           匹配任一字符,例如,J_y匹配Joy与Jay
%           匹配任意个字符,例如,%wind匹配Norwind与Southwind;%fire%匹配starfire、firestarter与fireman
[]          匹配方括号中任一字符。例如,[sm]ay匹配say与may
[^ ]        匹配不在方括号中的任一字符。例如,[^a]匹配除a以外的任意字符  
[ - ]       匹配一定范围内的字符。例如,[a-c]bc匹配abc、bbc与cbc
#           匹配任一数字。例如,A#匹配A1到A9

_____________________________________________

聚合函数
AVG([ ALL | DISTINCT ] expression)                   返回组中数值的平均值
COUNT([ ALL | DISTINCT ] expression)|*)              返回组中的行数,COUNT()返回int数据类型值
COUNT_BIG([ ALL | DISTINCT ] expression)|*)          返回组中值的个数,COUNT_BIG()返回bigint数据类型值
MAX([ ALL | DISTINCT ] expression)                   返回最大值
MIN([ ALL | DISTINCT ] expression)                   返回最小值
SUM([ ALL | DISTINCT ] expression)                   返回任何非Null之值之和,SUM()只适用于数字表达式
STDEV(expression)                                    返回所有值的标准偏差
STDEVP(expression)                                   返回所有值总体的标准偏差
VAR(expression)                                      返回所有值的方差
VARP(expression)                                     返回所有值总体的方差

Ps:expression=表达式
_____________________________________________

数学函数
ABS(expression)                             
ACOS(expression)
ASIN(expression)
ATAN(expression)
ATN2(expression1, expression2)               返回两个表达式之间角度的反正切值
CEILING(expression)                          返回大于或等于这个表达式的最小整数
COS(expression)
COT(expression)                             
DEGREES(expression)                          将弧度换算为角度
EXP(expression)                              返回表达式的指数值
FLOOR(expression)                            返回小于或等于这个表达式的最大整数
LOG(expression)
LOG10(expression)
PI()                                         返回数学常量Pi
POWER(expression, y)                         返回表达式的y阶幂
RADLANS(expression)                          将角度换算为弧度
RAND([expression])                           返回0到1之间的随机浮点数,表达式是可选种子值,可以用这个种子产生随机数
OUND(expression, length[, funcion])          返回表达式圆整化或截尾成指定小数位的值.此可选函数指定要进行的操作:0(默认)为圆整化,其他值为截尾
SIGN(expression)                             根据表达式的符号返回1,0或-1,分别表示正数、0和负数
SIN(expression)
SQUARE(expression)                           返回表达式的平方
SQAT(expression)
TAN(expression)

Ps:1.没标注的均为和普通数学表达式一样,如果一下看不出来弄成小写就看出来了
   2.圆整化=四舍五入
_____________________________________________

字符串函数
ASCII(charExpression)                                             返回charExpression最左边字符的ASCII代码
CHAR(intExpression)                                               返回对应于intExpression所指定的ASCII代码的字符
CHARINDEX(charExpression1, charExpression2 [, start])             返回charExpression2中由charExpression1指定的字符位置,从start指定的可选为之开始
                                                                  即charExpression1在charExpression2是从第几位开始
DIFFERENCE(charExpression1, charExpression2)                      返回两个字符表达式SOUNDEX值的差.可以用SOUNDRX代码求值两个字符串的发音相似性.
                                                                  返回值为0到4,4表示发音相同
LEFT(charExpression, intExpression)                               返回charExpression中intExpression指定的最左边字符
                                                                  即返回charExpression最左边的intExpression个字符
LEN(charExpression)                                               返回charExpression中的字符数
LOWER(charExpression)                                             将charExpression中的字符变成小写并返回这些字符
LTRLM(charExpression)                                             从charExpression开头删除空格并返回余下的字符
NCHAR(intExpression)                                              返回intExpression所指定代码的Unicode字符
PATINDEX('%pattern%', charExpression)                             返回charExpression中第一次出现pattern模式的起始位置,如果找不到pattern模式,则返回0
--不懂
REPLACE(charExpression1, charExpression2, charExpression3)       
将charExpression1中所有出现的charExpression2替换成charExpression3
QUOTENAME('charString' [, 'quoteChar'])                           返回添加的带有quoteChar所指定分隔符的Unicode字符串,使charString成为有效分隔标识符
--不懂
REPLICATE(charExpression, intExpression)                         
将charExpression总共重复intExpression次
REVERSE(charExpression)                                           逆转charExpression中的字符并返回这些字符
RIGHT(charExpression, intExpression)                              返回charExpression中intExpression指定的最右边字符
                                                                  即返回charExpression最右边的intExpression个字符
RTRIM(charExpression)                                             从charExpression末尾删除空格并返回余下的字符
ROUNDEX(charExpression)                                           返回四字符SOUNDEX码,可以用这个代码求值两个字符转的发音相似性
SPACE(intExpression)                                              返回将空格重复intExpression次构成的字符串
STR(floatExpression [, length [, decimal]])                       将floatExpression指定的数字变成字符,length指定要显示的总字符数
                                                                  (包括数字、空格、正负号和小数点),decimal制定小数点后面的位数,数字在必要时圆整化
STUR(charExpression1, start, length, charExpression2)             从charExpression1中删除字后,从start开始删除length个字符,然后插入charExpression2制定的字符
SUBSTRING(expression, start, length)                              返回字符、二进制、文本或图形表达式的局部
UNICODE('nCharExpression')                                        返回nchar或nvarchar表达式nCharExpression第一个字符的Unicode值
UPPER(charExpression)                                             将charExpression中的字符变成大写并返回这些字符

_____________________________________________

日期与时间函数
DATEADD(interval, number, date)                   返回在指定日期中增加指定数量的间隔单位之后的日期和时间
                                                  有效时间单位为year,quarter,month,dayofyear,day,week,hour,minute,second和millisecond
DATEDIFF(interval, starDate, endDate)             返回starDate与endDate之间的差,用间隔单位year,quarter等等进行计算
DATENAME(interval, date)                          返回表示日期间隔部分的名称的字符串
DATEPART(interval, date)                          返回表示日期间隔部分的整数
DAY(date)                                         返回表示日期的天的部分的整数
GETDATE()                                         返回包含当前系统的日期的日期时间
GETUTCDATE()                                      返回包含当前系统日期的日期时间,使用UTC时间
MONTH(date)                                       返回表示日期的月的部分的整数
YEAR(date)                                        返回表示日期的年的部分的整数

Ps:interval=时间间隔,即给个时间单位,是年还是月还是日?
   UTC=GMT,格林威治时间

_____________________________________________

系统函数
CONVERT(dataType [(length)], expression [, style])      将表达式中的值转换成指定的数据类型。
                                                        如果转换成nchar,nvarchar,char,varchar,binary或varbinary类型,则还可以指定新值的长度。
                                                        某些情况还可以使用可选样式:日期转成字符类型、数字转成字符类型
COALESCE(expression1 [, ... expressionN])               返回表达式清单中第一个非Null表达式
DATALENGTH(expression)                                  返回表示表达式的字节数(注意shi字节数!!!)
@@ERROR                                                 返回最后一个执行的T-SQL语句的错误号
@@IDENTITY                                              返回最后插入的ID值
ISDATE(expression)                                      在表达式为有效日期时返回1,反则返回0
ISNULL(expression, replacementValue)                    如果表达式为Null,则返回替换值,否则返回表达式
ISNUMERIC(expression)                                   在表达式为有效数字时返回1,否则返回0
NEWID()                                                 返回uniqueidentifier类型的唯一值
NULLIF(expression1, expression2)                        在两个表达式相等时返回Null
@@ROWCOUNT                                              返回最后一个被执行的T-SQL语句影响的行数
@@TRANCOUNT                                             返回当前数据库连接的活动事务数

点击这里给我发消息http://wp.qq.com/index.html