• 函数、返回Sql Server常用函数之统计、算数、字符串函数by小雨


    新手发帖,很多方面都是刚入门,有错误的地方请大家见谅,欢迎批评指正

        

     

        

    统计函数

        Ø  AVG(expression)函数----按列算计平均值

        Ø  SUM(expression)函数----按列算计值的总和

                 例:学求号为S1的先生的平均分和总分

                 select avg(Score)as平均分, sum(Score) as总分from SC where (SNo=’S1’)

        Ø  MAX(expression)函数----求一列中的最大值

        Ø  MIN(expression)函数----求一列中的小最值

                 例:求选修C1号课程的最高分、最低分及两者之间相差的分数

                 select max(Score)as最高分,min(Score) as最低分,max(Score)-min(Score) as最大分差 fromSC where (CNO=’C1’)

        Ø  COUNT(expression)函数----按列值统计个数

                 例:求算计机系先生的总数

                 Select count(SNO)from s where dept=’算计机

                 注意:参加关键字DISTINCT后表现消去复重行,可算计‘Dept’不同值的数目。Count         函数对空值不算计,但对0行进算计

                 例:统计有成就先生的人数

                 Select count(Score)from SC

        Ø  COUNT(*)函数用来统计元组个数,不消除复重行,不允许应用DISTINCT关键字

        例:求算计机系先生的总数

        Selectcount(*) from S where dept=’算计机

        Ø  STDEV(expression)函数----返回表达式中有所据数的标准差。表达式常通为表中某一据数  类型为NUMERIC的列,或近似NUMERIC类型的列,如MONEY类型,但BIT类型除外。   表达式中的NULL值将被疏忽。其返回值为FLOAT类型。

        Ø  STDEVP函数----返回表达式中有所据数的体总标准差(表达式、返回值类型同STDEV函数)

         

        Ø  VAR函数----返回表达式中有所据数的统计变异数。(表达式、返回值类型同STDEV函数)

        Ø  VARP函数----返回表达式中有所据数的体总变异数。表达式、返回值类型同STDEV函数)

         

        

    算数函数

        

    函数类别

    函 数 名

    功    能

    三角函数

     

    SIN

    COS

    TAN

    COT

    返回以弧度表现的角的正弦

    返回以弧度表现的角的余弦

    返回以弧度表现的角的正切

    返回以弧度表现的角的余切

    反三角函数

     

    ASIN

    ACOS

    ATAN

    返回正弦是FLOAT 值的以弧度表现的角

    返回余弦是FLOAT 值的以弧度表现的角

    返回正切是FLOAT 值的以弧度表现的角

    角度弧度转换

     

    DEGREES

    RADIANS

    把弧度转换为角度

    把角度转换为弧度

    幂函数

     

    EXP

    LOG

    LOG10

    SQRT

     

    返回表达式的指数值

    返回表达式的自然对数值

    返回表达式的以10 为底的对数值

    返回表达式的平方根                 

    取近似值函数

     

    CEILING

    FLOOR

    ROUND

    返回大于即是表达式的小最整数

    返回小于即是表达式的最大整数

    取整数,小数的第一位四舍五入

    号符函数

     

    ABS

     SIGN

    返回表达式的绝对值

    测试数参的正负号,返回0、1或-1

    其他函数

     

    PI

    RAND

    返回值为π,即3.1415926535897936

    返回0到1之间的机随浮点数

         

        

    符字串函数

        

    符字转换函数

        

    函数

    能功

    说明

    ASCII(character_expression)

    返回符字表达式最左端符字的ASCII 码值。

     

    在ASCII函数中,纯数字的符字串可不必 “” ””括起来,但含有其他符字的符字串必须用“” ””括起来,否则会错出

    CHAR (integer_expression)

    CHAR函数用于将ASCII 码转换为符字。

     

    如果没有输入0~255之间的ASCII码值,char函数会返回一个NULL值。

    LOWER (character _expression)

    LOWER函数用于把符字串全体转换为小写

     

    UPPER (character _expression)

    UPPER函数用于把符字串全体转换为大写

     

    STR(float _expression [,length[,<decimal>]])

    STR函数用于把数值型据数转换为符字型据数。

    自变量length和decimal必须非是负值,length指定返回的符字串的度长,decimal指定返回的小数位数。如果没有指定度长,缺省值length为10、decimal为0。小数位数大于decimal值时,str函数将其下一位四舍五入。指定度长应大于或即是数字的号符位数、小数点前的位数、小数点位数、小数点后的位数之和。如果<float_expression>小数点前的位数超过了指定的度长,则返回指定度长的‘*’

         

        

    去格空函数

        

    LTRIM (character _expression)

    LTRIM函数用于把符字串头部的格空去掉。

    RTRIM (character _expression)

    RTRIM函数用于把符字串部尾的格空去掉

         

         

        

    取字串函数

        

    LEFT(character_expression,integer_expression)

     

    LEFT函数返回的子串是从符字串最边左起到第integer_expression 个符字的分部。

    若integer_expression为负值,则返回NULL值。

    RIGHT(character_expression,integer_expression)

    RIGHT函数返回的子串是从符字串右侧第integer_expression 个符字起到最后一个符字的分部。

    若integer_expression为负值,则返回NULL值

    SUBSTRING (expression, starting_ position, length)

    SUBSTRING函数返回的子串是从符字串边左第starting_position个符字起length个符字的分部。

    其中表达式可所以符字串或二进制或含字段名的表达式。不能用于text和image据数类型

         

         

        

    符字串比拟函数

        

    CHARINDEX(substring_expression,expression)

     

    CHARINDEX函数返回符字串中某个指定的子串现出的开始位置 。

    substring_expression是所要查找的符字表达式,expression可为符字串也可为列名表达式。如果没有现发子串,则返回0值。不适用于text和image据数类型

    PATINDEX(‘%substring_expression%’,expression)

     

    返回符字串中某个指定的子串现出的开始位置 。

    与CHARINDEX函数不同的是,其中字串表达式前后必须有“%”,否则返回值为0;PATINDEX函数的子串中可以应用通配符,且此函数可用于CHAR、VARCHAR和TEXT 据数类型。

    SOUNDEX(character _expression)

    SOUNDEX函数返回一个四位符字码 。可用来查找声音相似的符字串。当对数字和汉字均只返回0

    将character _expression转换为四个符字的声音码。其中第一个码为原符字串的第一个符字,第二到四个符字则为数字,是该符字串的声音母字所对应的数字,但是疏忽了除首母字外的串中的有所元音母字

    DIFFERENCE(character_expression1,character_expression2)

             DIFFERENCE函数返回由SOUNDEX 函数返回的两个符字表达式的值的差异 。

            值的差异是用0、1、2、3、4 来表现的,含意如下:

            0—— 两个SOUNDEX函数返回值的第一个符字不同;

            1—— 两个SOUNDEX函数返回值的第一个符字同相;

            2—— 两个SOUNDEX函数返回值的第一、二个符字同相;

            3—— 两个SOUNDEX函数返回值的第一、二、三个符字同相;

    4—— 两个SOUNDEX函数返回值完全同相。

         

        

    符字串作操函数

        

    文章结束给大家分享下程序员的一些笑话语录: 火车
    一个年轻的程序员和一个项目经理登上了一列在山里行驶的火车,他们发现 列车上几乎都坐满了,只有两个在一起的空位,这个空位的对面是一个老奶 奶和一个年轻漂亮的姑娘。两个上前坐了下来。程序员和那个姑娘他们比较 暧昧地相互看对方。这时,火车进入山洞,车厢里一片漆黑。此时,只听见 一个亲嘴的声音,随后就听到一个响亮的巴掌声。很快火车出了山洞,他们 四个人都不说话。
    那个老奶奶在喃喃道, “这个年轻小伙怎么这么无礼, 不过我很高兴我的孙女 扇了一个巴掌”。
    项目经理在想,“没想到这个程序员居然这么大胆,敢去亲那姑娘,只可惜那 姑娘打错了人,居然给打了我。”
    漂亮的姑娘想,“他亲了我真好,希望我的祖母没有打疼他”。
    程序员坐在那里露出了笑容, “生活真好啊。 这一辈子能有几次机会可以在亲 一个美女的同时打项目经理一巴掌啊”

  • 相关阅读:
    06.章节页面接口开发
    05.课程主页面三个接口开发
    python高级(六)——用一等函数实现设计模式
    python高级(五)—— python函数(一等对象)
    python高级(四)—— 文本和字节序列(编码问题)
    python高级(三)—— 字典和集合(泛映射类型)
    python高级——目录
    python高级(二)—— python内置序列类型
    python高级(一)—— python数据模型(特殊方法)
    python实现百度地图API获取某地址的经纬度
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3028417.html
Copyright © 2020-2023  润新知