网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > SQL语法 > 正文

SQLserver(1)

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
SQLServer基本函数
    1.字符串函数:
    长度与分析类:
    datalength(expression)返回字符串包含字节数,包含Char类型字符的空格
    len(expression)返回字符串包含的字符数,不包含Char类型字符的空格
    substring(expression,start,length)从指定位置截取定长字符串,length指的是需截取的字符长度,第一个字符的默认Index为1,所以start一般取1,若取0,则length值需要比需截取字符长度大1方可。
    right(char_expr,int_expr)返回字符串右边int_expr个字符
    concat(str1,str2,...)返回来自于参数连结的字符串。
    字符操作类:
    upper(char_expr)转为大写
    lower(char_expr)转为小写
    UCase(string)返回Variant(String),其中包含转成大写的字符串。
    LCase(string)返回字符串的小写形式。
    space(int_expr)生成int_expr个空格
    replicate(char_expr,int_expr)复制字符串int_expr次
    reverse(char_expr)反转字符串
    stuff(char_expr1,start,length,char_expr2)将字符串char_expr1中的从start开始的length个字符用char_expr2代替
    ltrim(char_expr)rtrim(char_expr)去掉空格
    ascii(char)char(ascii)两函数对应,取ascii码,根据ascii吗取字符
    字符串查找类:
    charindex(char_expr,expression)返回char_expr的起始位置
    patindex("%pattern%",expression)返回指定模式的起始位置,否则为0
    locate(substr,str,pos)返回子串substr在字符串str第一个出现的位置
    2.数学函数
    abs(numeric_expr)求绝对值
    ceiling(numeric_expr)取大于等于指定值的最小整数
    exp(float_expr)取指数
    floor(numeric_expr)小于等于指定值得最大整数
    power(numeric_expr,power)返回power次方
    rand([int_expr])随机数产生器
    round(numeric_expr,int_expr)安int_expr规定的精度四舍五入
    sign(int_expr)根据正数,0,负数,,返回+1,0,-1
    sqrt(float_expr)平方根
    exp(floatx):求e的x次幂
    tan(floatx):计算x(弧度表示)的正切值。
    atan(floatx):求x(弧度表示)的反正切值
    cos(floatx):求x(弧度表示)的余弦值
    acos(floatx):求x(弧度表示)的反余弦值
    sin(floatx):计算x(弧度表示)的正弦值。
    asin(floatx):求x(弧度表示)的反正弦值
    fabs(floatx):求浮点数x的绝对值
    fmod(floatx,floaty):计算x/y的余数
    pow(floatx,floaty):计算x的y次幂。
    sqrt(floatx):计算x的平方根。
    3.日期,时间函数
    getdate()返回日期
    datename(datepart,date_expr)返回名称
    datepart(datepart,date_expr)取日期一部份
    datediff(datepart,date_expr1.date_expr2)日期差
    dateadd(datepart,number,date_expr)返回日期加上number
    4.系统函数
    suser_name()用户登录名
    user_name()用户在数据库中的名字
    user用户在数据库中的名字
    show_role()对当前用户起作用的规则
    db_name()数据库名
    object_name(obj_id)数据库对象名
    col_name(obj_id,col_id)列名
    col_length(objname,colname)列长度
    valid_name(char_expr)是否是有效标识符
    5.SQL合计函数:
    Avg函数:计算包含在特定查询字段中的一组数值的算术平均值。
    语法:Avg(expr)expr代表一个字符串表达式,它或者标识一个字段,该字段包含要计算平均值的数据;或者标识一个表达式,它用该字段中的数据来执行计算。
    说明:使用Avg计算的平均值是算术平均值(将全部值的总和除以值的数目)。Avg函数在计算中不计任何Null字段。你可以把Min和Max用于询问表达式和具备SQL特性的QueryDef对象中或在创建基于SQL查询的Recordset对象时。
    Count函数:计算从查询返回的记录数。
    语法:Count(expr)expr代表一个字符串表达式,它或者标识一个字段,该字段包含要计算的数据;或者是一个表达式,它使用此字段中的数据来执行计算。expr中的运算对象可能包括一个表字段名,一个常数或一个函数(可能是内在的,也可能是用户自定义的,但不是SQL合计函数).您可以计算任何种类的数据,包含文本数据。
    说明:可以使用Count计算下一级查询的记录数。但Count只是简单计算记录的数量。并不管记录中保存的是什么值。Count函数不数带有Null字段的记录。如果expr标识多重字段,在至少有一个字段的值不为Null的情况下,Count函数只计算一个记录。如果全部的指定字段为Null,没有记录会被计算。使用(&;)分隔字段名。在查询表达式中可以使用Count。你可以把这些表达式应用于具备SQL特性的QueryDef对象中或在创建基于SQL查询的Recordset时。
    First和Last函数:在查询所返回的结果集中,第一个记录或最后一个记录所返回的字段值。
    
    语法:First(expr);Last(expr)expr代表一个字符串表达式,它或者标识一个字段,该字段包含要计算的数据;或者是一个表达式,它使用此字段中的数据来执行计算。expr中的运算对象可能包括一个表字段名,一个常数或一个函数(可能是内在的,也可能是用户自定义的,但不是SQL合计函数)。
    说明:First和Last函数与MoveFirst和MoveLast法在DAO记录集合对象中是相近的。它们只简单返回查询结果集中的第一个或最后一个记录的指定字段值。因为通常返回的记录没有一定的顺序(除非查询中包含一个ORDERBY子句),所以这些函数返回的记录会任意地排列。
    Min和Max函数:在查询时从一组指定字段的值中返回最小或最大值。
    语法:Min(expr);Max(expr)expr代表一个字符串表达式,它或者标识一个字段,该字段包含要计算的数据;或者是一个表达式,它使用此字段中的数据来执行计算。expr中的运算对象可能包括一个表字段名,一个常数或一个函数(可能是内在的,也可能是用户自定义的,但不是SQL合计函数)。
    说明:可以使用Min及Max来计算字段中的最小及最大值,该字段是基于指定的合计或分组的。例如,可以使用这些函数返回最低和最高的货运成本。如果没有指定合计,则使用整个表。你可以把Avg用于查询表达式和具备SQL特性的QueryDef对象中或当创建基于SQL查询的Recordset对象时。
    StDev和StDevP函数:返回总体或总体样本的标准偏差的估计值,此估计值用包含在一个查询的指定字段中的一组值来表示。
    语法:StDev(expr);StDevP(expr)expr代表一个字符串表达式,它或者标识一个字段,该字段包含要计算的数据;或者是一个表达式,它使用此字段中的数据来执行计算。expr中的运算对象可能包括一个表字段名,一个常数或一个函数(可能是内在的,也可能是用户自定义的,但不是SQL合计函数)。
    说明:StDevP函数计算总体,而StDev函数则计算总体样本。如果下一级查询中包含两个以下的记录(或没有记录,对于StDevP函数),这两个函数将返回一个Null值(表示不能计算标准偏差)。可以在查询表达式中使用StDev和StDevP函数。你可以把这些表达式应用于具备SQL特性的QueryDef对象中或在创建基于SQL查询的Recordset时。
    Sum函数:返回包含在指定查询字段中一组值的总计。
    语法:Sum(expr)expr代表一个字符串表达式,它或者标识一个字段,该字段包含要计算的数据;或者是一个表达式,它使用此字段中的数据来执行计算。expr中的运算对象可能包括一个表字段名,一个常数或一个函数(可能是内在的,也可能是用户自定义的,但不是SQL合计函数)。
    说明:Sum函数求字段中值的总和。例如,可用Sum函数计算货运的总费用。Sum函数会忽略包含Null字段的记录。下列示例显示如何计算产品的UnitPrice(单价)及Quantity(数量)字段的合计:
    SELECT
    Sum(UnitPrice*Quantity)
    AS[TotalRevenue]FROM[OrderDetails];
    可以在一个查询表达式之中使用Sum函数。你也可以在具备SQL特性的QueryDef对象中或在创建基于SQL查询的Recordset对象时使用这一表达式。
    Var和VarP函数:返回一个总体或总体样本的方差的估计值,此估计值用包含在指定查询字段中的一组值来表示。
    
    语法:Var(expr);VarP(expr)expr代表一个字符串表达式,它或者标识一个字段,该字段包含要计算的数据;或者是一个表达式,它使用此字段中的数据来执行计算。expr中的运算对象可能包括一个表字段名,一个常数或一个函数(可能是内在的,也可能是用户自定义的,但不是SQL合计函数)。
    说明:使用VarP函数计算总体,而Var函数计算总体样本。如果下一级查询中包含两个以下的记录,Var及VarP函数将返回一个Null值,该表示不能计算方差。在查询表达式或SQL语句中,可以使用Var及VarP函数。
    
  • 上一篇资讯: sqlserver(2)
  • 下一篇资讯: sqlplus常用命令
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师